实体框架生成单独的类

时间:2013-09-10 01:03:29

标签: c# asp.net entity-framework visual-studio-2012 code-generation

我使用的是以前版本的实体框架,它只为所有类生成一个文件。但我刚刚升级到Visual Studio 2012,现在它为每个表生成一个单独的类文件。我该如何改变?我不想要100个类文件,并希望它们组合在一个文件/命名空间中。

1 个答案:

答案 0 :(得分:1)

您必须删除所有生成类的T4模板(*.tt文件)。然后打开*.edmx文件。在属性窗口中搜索Code Generation Strategy并将其从None设置为Default 现在,将生成包含ObjectContext的旧模板。但我建议使用T4模板及其生成的POCO类。他们更清洁,你可以根据需要改变T4模板。

请参阅 https://stackoverflow.com/a/13614390/2743414

How can I modify the default code generation strategy for edmx?