sql-server – 更改默认关系名称

前端之家收集整理的这篇文章主要介绍了sql-server – 更改默认关系名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个表格结构如下:
*Table User*

id       int      identity
username varchar
role     varchar


*Table Ticket*

id       int      identity
admin_id int
user_id  int

admin_id和user_id是User表中的外键.
我在Mssql图中设置了关系的关系名称,但是当我从这个数据库创建我的模型时,关系是:User和User1.
当我手动更改它们时,它会变好,但在刷新模型或重新创建Ticket表之后,User和User1又回来了.
如何在EF模型中设置我的关系的最终名称?即使我刷新或删除整个模型,我希望EF模型的关系名称与图表关系名称相同.

解决方法

无法强制Entity Framework从关系名称获取属性名称,而是将表名作为属性名称(对于多个属性使用整数后缀).

现在问题是,在您的方案中,当您从数据库更新模型时,重命名属性将更改为其原始名称.

我们可以阻止实体框架不重置我们自己重命名属性名称.方式是,

>打开模型文件(.edmx)
>转到模型浏览器中的Association文件
>右键单击关联(您要重命名)&去
性能
>检查属性托盘,开始搜索End2导航
来自底部的财产.
>根据需要重命名.

这已经完成了.

现在,即使您从数据库更新模型,它也不会刷新.

猜你在找的MsSQL相关文章