每当我从数据库更新我的EDMX时,它都会覆盖我对实体模型定义所做的所有更改。这是有问题的,因为一些表有多个外键到同一个表;例如:
Table Lobby
HostId - INT FKey(Person.PersonId)
GuestId - INT FKey(Person.PersonId)
Table Person
PersonId - INT PKey
实体框架使用Person
和Person1
默认我的Lobby实体的Person属性;我希望它使用Host
和Guest
来引用这些外键关系。
答案 0 :(得分:1)
评论回答: 我不是在谈论.desginer.cs文件,而是在打开EDMX文件时弹出的visual studio中的设计器。您必须更改名称才能在源代码中进行更改,因为EDMX会使用t4模板自动生成源代码。