在名称空间中“隐藏”linq类?

时间:2009-07-24 21:44:06

标签: c# .net linq

有没有办法让生成的linq类保留在命名空间内? 原因是我正在处理一个大项目,并且有很多不同名称的表,我不希望它们可以从项目的任何地方访问,除非我们添加名称空间..

我知道那些已经在实体框架中实现了,但是直到他们顺利运行我才不再使用它..

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

提前致谢:)

1 个答案:

答案 0 :(得分:1)

<强> SqlMetal

sqlmetal有一个/ namespace选项。

Visual Studio

如果右键单击DBML设计器的背景并选择属性,您将能够为上下文设置一个名称空间,为实体设置另一个名称空间。