使用 EdmGen 生成 ssdl 和 csdl 但不生成代码?
我正在使用大型实体框架 4.0 edmx,并且需要自动构建 edmx。但是,我需要保持使用自定义 T4 模板的能力。
在我们的 edmx 中,我们将代码生成设置为“无”,因此我们可以针对 edmx 使用多个 T4 模板。当我使用 EdmGen 构建时,代码是使用默认模板生成的。
我尝试了 EdmGen2,它可以自定义以允许我们的 T4 模板,但它无法正确地复数集合名称,即使显式设置了 .edmx 属性也是如此。
任何让 EdmGen 或 EdmGen2 在这种情况下工作的帮助将不胜感激。
I am working with a large Entity Framework 4.0 edmx, and need to automate the construction of the edmx. However, I needto maintain the ability to use customized T4 templates.
In our edmx, we have code generation set to None, so we can use multiple T4 templates against the edmx. When I build using EdmGen, the code is generated using the default template.
I experimented with EdmGen2, and it can be customized to allow for our T4 templates, but it wasn't able to correctly pluralize collection names, even with the .edmx property explicitly set.
Any help to get EdmGen or EdmGen2 to work in this situation would be much appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我能够使 EdmGen2 正确处理复数。
在当前版本的 EdmGen2 中,CSDL 生成器未配置 PluralizationService。通过一行修改强制它使用默认的复数服务,它构建了正确的复数 csdl。
I was able to make EdmGen2 handle pluralization correctly.
The CSDL generator does not, in the current version of EdmGen2, have a PluralizationService configured. With a one line modification to force it to use the default pluralization service, it builds the correctly pluralized csdl.