Linq to sql 如何使linq到sql类成为内部类或私有类?
我找到了关于将linq to sql类设置为internal的问题/答案,但我发现,为存储过程返回类型生成的类设置为public,即使我将存储过程的访问修饰符和数据竞争类设置为internal,为存储过程生成的类仍然是public。我怎样才能使它内部。我在一个单独的数据访问层程序集中执行此操作,因此我不希望这些类暴露于应用程序。创建一个分部类来调用存储过程。我将正常生成代码,然后将它们粘贴到单独的文件中,然后从设计图面删除存储过程。然后可以根据需要设置访问修饰符。这也是一种处理存储过程的有用技术,在存储过程中,linqtosql不会像您预期的那样生成类,例如使用临时表的类 内部分部类DataClasse2DataContextended:System.Data.Linq.DataContext {Linq to sql 如何使linq到sql类成为内部类或私有类?,linq-to-sql,Linq To Sql,我找到了关于将linq to sql类设置为internal的问题/答案,但我发现,为存储过程返回类型生成的类设置为public,即使我将存储过程的访问修饰符和数据竞争类设置为internal,为存储过程生成的类仍然是public。我怎样才能使它内部。我在一个单独的数据访问层程序集中执行此操作,因此我不希望这些类暴露于应用程序。创建一个分部类来调用存储过程。我将正常生成代码,然后将它们粘贴到单独的文件中,然后从设计图面删除存储过程。然后可以根据需要设置访问修饰符。这也是一种处理存储过程的有用技术
[函数(Name=“dbo.SPDEMO”)]
内部ISingleResult SPDEMO()
{
IExecuteResult=this.ExecuteMethodCall(this,((MethodInfo)(MethodInfo.GetCurrentMethod()));
返回((IsingResult)(result.ReturnValue));
}
}
内部部分类结果
{
公共结果()
{
}
公共系统。可为空的FilmID
{get;set;}
公共字符串名称
{get;set;}
}
[Function(Name="dbo.SPDEMO")]
internal ISingleResult<SPDEMOResult> SPDEMO()
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
return ((ISingleResult<SPDEMOResult>)(result.ReturnValue));
}
}
internal partial class SPDEMOResult
{
public SPDEMOResult()
{
}
public System.Nullable<int> FilmID
{ get; set; }
public string FilmName
{ get; set; }
}