更改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文件移动到我创建的文件夹(使用解决方案资源管理器),一切都只是自动更改名称空间。