如何生成私有LINQ to SQL类?

时间:2009-09-17 08:44:10

标签: linq linq-to-sql

我正在试图弄清楚如何将生成的LINQ to SQL类标记为私有而不是公共类,以便它在程序集外部不可见。似乎没有办法在Visual Studio O / R设计器或SqlMetal工具中执行此操作,除非我遗漏了某些内容。有没有办法做到这一点?

我问,因为我在内部使用LINQ to SQL作为业务逻辑程序集中的数据访问层。我向客户端公开了一组单独的自定义实体类,我不希望暴露LINQ to SQL类。

1 个答案:

答案 0 :(得分:6)

可以在Visual Studio Designer中选择类和属性,您可以将访问更改为内部

alt text http://img410.imageshack.us/img410/970/l2svs2008access.png

相同的原则适用于 DataContext 本身(只需单击设计器的“白色区域”)并在属性下更改。