C# 实体框架5部分类不工作

C# 实体框架5部分类不工作,c#,.net,entity-framework,entity-framework-5,C#,.net,Entity Framework,Entity Framework 5,我正在使用EF5,我已经从数据库生成了我的模型。然后我想创建一些分部类来扩展EF生成类的功能。在EF4中,我曾经能够简单地将我想要用于这些类的名称空间放入edmx文件的“自定义工具名称空间”属性中。然而,在EF 5中,这似乎被忽略了。无论我在“自定义工具名称空间”中放置什么,它都会在默认名称空间中不断生成EF类!显然,我可以更改分部类的名称空间,但我更愿意为它们使用自己的名称空间。在EF5中,我到底该怎么做呢?在模式下的模型设计器(.edmx)的属性中有一个名称空间属性,您可以在这里设置名称空间

我正在使用EF5,我已经从数据库生成了我的模型。然后我想创建一些分部类来扩展EF生成类的功能。在EF4中,我曾经能够简单地将我想要用于这些类的名称空间放入edmx文件的“自定义工具名称空间”属性中。然而,在EF 5中,这似乎被忽略了。无论我在“自定义工具名称空间”中放置什么,它都会在默认名称空间中不断生成EF类!显然,我可以更改分部类的名称空间,但我更愿意为它们使用自己的名称空间。在EF5中,我到底该怎么做呢?

在模式下的模型设计器(.edmx)的属性中有一个名称空间属性,您可以在这里设置名称空间。

尝试打开edmx文件(在设计器中),右键单击设计器的表面并选择属性-您可以在那里设置名称空间,我相信这就是EF5现在使用的。

只是为了澄清一下。我在.edmx文件下的.tt文件和context.tt文件上都更改了“Custom Tool Namespace”属性。这似乎已经达到了目的,尽管我希望Edmx文件上的“自定义工具名称空间”设置能够级联到其子文件中。。。因为edmx文件上的特定属性似乎完全不起作用。您使用的是哪个版本的VS?我描述的步骤是针对VS2012的。我不需要修改TT文件。