我试图弄清楚如何使生成的LINQ to SQL类被标记为私有(private)而不是公共(public),以便它在程序集之外不可见。在 Visual Studio O/R 设计器或 SqlMetal 中似乎没有办法做到这一点。工具,除非我遗漏了什么。有没有办法做到这一点?
我问是因为我在内部使用 LINQ to SQL 作为业务逻辑程序集中的数据访问层。我向客户公开了一组单独的自定义实体类,我根本不希望 LINQ to SQL 类公开。
最佳答案
可以在 Visual Studio 设计器中选择类,然后在属性中将 Access 更改为 Internal。
alt text http://img410.imageshack.us/img410/970/l2svs2008access.png
相同的原则适用于 DataContext 本身(只需单击设计器的“白色区域”)并在 Properties 下进行更改。
关于linq - 如何生成私有(private) LINQ to SQL 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1437542/