重命名导航属性

时间:2013-07-22 18:00:20

标签: entity-framework-5 ef-database-first navigation-properties

有时,实体框架会生成糟糕的导航属性名称。使用数据库第一种方法,解决这个问题的最佳方法是什么?

我可以根据自己的喜好编辑t4模板,但是如何将这些修改后的名称绑定到实际关系?我应该编写一个脚本来修改edmx文件吗?显然,手工操作几乎不是一种选择。

1 个答案:

答案 0 :(得分:0)

是的,你可以。在大多数情况下,您只需要从EF模型设计器重命名该NavPr并保存模型。然后EF在您的DbContext.tt实体类中重命名该NavPr,它没有问题。

如果您对通气名称有疑问,请右键点击重命名的NavPr并选择属性。然后将其Association属性更改为数据库中的实际关系。

如果您在那里看不到相对关系名称,请删除该实体以及与其关联的所有其他实体,右键单击模型设计器并选择Update model from database。然后,只需重命名丑陋的NavPr并保存模型。