2009-07-24 50 views
1

有什么办法让生成的linq类留在名称空间内吗? 原因是即时通讯工作在一个大项目,有很多不同名称的表,我不希望他们从项目中的任何地方访问,除非我们添加命名空间..“隐藏”命名空间内的linq类?

我知道这就是已经在实体框架中实施,但直到他们得到运行平稳即时通讯不再使用它..

我有两个想法,但还没有尝试过任何他们呢。 1.编辑生成的linq类,在命名空间中围绕整个块,但这需要我在每次进行更改时手动编辑文件,添加另一个表等等。 2.从app_code文件夹中删除dbml文件,但这可能不是一个好主意。

感谢提前:)

+0

生成方法如何?通过UI或sqlmetal之类的东西? – drs9222 2009-07-24 21:51:03

回答

1

SqlMetal

sqlmetal有/命名空间的选项。

的Visual Studio

如果你右击DBML设计师的背景,并选择您就可以设置上下文一个命名空间,另一个,可能是一样的,一个是实体的属性。

+0

真棒,正是我在找的东西。 – Moulde 2009-07-24 22:23:45