有没有办法让生成的linq类保留在命名空间内? 原因是我正在处理一个大项目,并且有很多不同名称的表,我不希望它们可以从项目的任何地方访问,除非我们添加名称空间..
我知道那些已经在实体框架中实现了,但是直到他们顺利运行我才不再使用它..
我有两个想法,但尚未尝试过任何一个想法。 1.编辑生成的linq类,在命名空间中覆盖整个块,但这需要我每次进行更改时手动编辑文件,添加另一个表等等。 2.从app_code文件夹中删除dbml文件,但这可能不是一个好主意。
提前致谢:)
答案 0 :(得分:1)
<强> SqlMetal 强>
sqlmetal有一个/ namespace选项。
Visual Studio
如果右键单击DBML设计器的背景并选择属性,您将能够为上下文设置一个名称空间,为实体设置另一个名称空间。