我有一个实体,对同一个表有2个引用。当我创建一个实例时,实体框架自动实例2第二个表的实体具有相同的名称+ 1或2.我想以编程方式更改2个自动实例的名称,这是可能的吗?我不想改变模型,因为将来也许,我将不得不重新生成模型,并且对此进行的更改将会丢失。
抱歉我的英语不好
Example:
SQL Tables:
**Table People**
ID_People
Name
Address
**Table XXX**
ID_Customer (FK to People)
ID_Seller (FK to People)
Automatic Entities:
**Entity for Table XXX**
ID_Customer (FK to People)
ID_Seller (FK to People)
People1
People2
I Want :
**Entity for Table XXX**
ID_Customer (FK to People)
ID_Seller (FK to People)
Customer (Instance of people for ID_Customer)
Seller (Instance of people for ID_Seller)
答案 0 :(得分:0)
不,你应该改变模型。您无法动态更改导航属性的名称。此外,如果您更改设计器中的名称(EDMX - CSDL),则从数据库更新后这些更改不会丢失。