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