【发布时间】:2013-07-22 18:00:19
【问题描述】:
有时实体框架会生成糟糕的导航属性名称。使用数据库优先方法,解决此问题的最佳方法是什么?
我可以根据自己的喜好编辑 t4 模板,但是如何将这些修改后的名称绑定到实际关系?我应该只写一个脚本来修改 edmx 文件吗?显然,手工操作不是一种选择。
【问题讨论】:
-
EF5 中没有 edmx。你说的是 EF4 吗?
-
@sza,这很奇怪,它声称是参考属性中的版本 5。我实际做的是“ADO.NET 实体数据模型”。
-
我认为这个线程对在 EF 5.x T4 模板中改变什么来实现这一点有更详细的解释。 stackoverflow.com/questions/12937193/…
-
我正在使用 EF 版本 6,他们有什么可以解决这个问题的吗?每次在 DB First 项目中重新创建/重新加载 EDMX 文件时,我都会重命名导航属性。你可以分享你用来重命名属性的脚本吗?谢谢
-
我为这个github.com/timabell/ef-edmx-nav-namer做了一个基本的.net控制台应用程序
标签: entity-framework-5 ef-database-first navigation-properties