我试图找出如何使生成的LINQ到SQL类标记为不公开的,而不是公共的,所以它不是装配外部不可见。 似乎没有成为一个方式在Visual Studio O / R设计或做这个SqlMetal工具,除非我失去了一些东西。 有没有办法做到这一点?
我这么问是因为我使用LINQ to SQL内部在业务逻辑组件的数据访问层。 我暴露给客户一套独立的自定义实体类的,我不希望LINQ to SQL类都被暴露。
我试图找出如何使生成的LINQ到SQL类标记为不公开的,而不是公共的,所以它不是装配外部不可见。 似乎没有成为一个方式在Visual Studio O / R设计或做这个SqlMetal工具,除非我失去了一些东西。 有没有办法做到这一点?
我这么问是因为我使用LINQ to SQL内部在业务逻辑组件的数据访问层。 我暴露给客户一套独立的自定义实体类的,我不希望LINQ to SQL类都被暴露。
这是可能的,在Visual Studio设计选择类和属性,你可以改变访问 内部 。
替代文字http://img410.imageshack.us/img410/970/l2svs2008access.png
同样的原则也适用于DataContext的本身(只是在设计师的“白区”点击)和属性下更改。