更改entity framework中的命名空间
我试图更改entity framework生成器使用的类名称空间。
当我单击我的实体的设计者Model.edmx时,我可以看到可以更改命名空间的地方:
命名空间
在ConceptualEntityModel属性下。 更改了该命名空间,但什么都没发生。 没工作。 所以,我从这个链接中读到了一些帮助:
http://weblogs.asp.net/zeeshanhirani/struggling-through-namespace-in-entity-framework
说我必须更改属性: 自定义工具命名空间
这很好,当我在控制台应用程序中单击.edmx的属性时,那里有属性。 但是当我在Web应用程序中使用相同的东西时,该属性不存在。 只有一个名为Web File Properties的属性文件只有3个属性:
- 自定义工具
- 文件名
- 完整路径
我在这里想念的是什么?
rainerh是对的:
我试图设置*.edmx
自定义工具命名空间属性 – 这没有帮助。 我试着设置*.Context.tt
属性 – 这也没有帮助。 但是当我设置*.tt
文件的自定义工具命名空间属性时(右键单击文件 – >属性) – 为之前生成的所有类自动设置命名空间。
首先打开edmx文件,然后按F4或单击属性窗口。 在Schema部分下,有一个名为Namespace的属性,您可以修改它。
在我的例子中,我只是简单地在项目中创建了一个文件夹,将.edmx文件移动到我创建的文件夹(使用解决方案资源管理器),一切都只是自动更改名称空间。