我正在使用大型Entity Framework 4.0 edmx,需要自动构建edmx。但是,我需要保持使用自定义T4模板的能力。
在我们的edmx中,我们将代码生成设置为None,因此我们可以针对edmx使用多个T4模板。当我使用EdmGen构建时,代码是使用默认模板生成的。
我尝试使用EdmGen2,它可以自定义以允许我们的T4模板,但它无法正确复数集合名称,即使显式设置了.edmx属性。
非常感谢任何让EdmGen或EdmGen2在这种情况下工作的帮助。
答案 0 :(得分:0)
我能够正确处理EdmGen2处理复数化。
在当前版本的EdmGen2中,CSDL生成器没有配置PluralizationService。通过一行修改强制它使用默认的复数服务,它构建正确的复数csdl。