1个实体,对同一个表有2个引用。更改实体名称?

时间:2011-02-03 18:05:57

标签: entity-framework

我有一个实体,对同一个表有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)

1 个答案:

答案 0 :(得分:0)

不,你应该改变模型。您无法动态更改导航属性的名称。此外,如果您更改设计器中的名称(EDMX - CSDL),则从数据库更新后这些更改不会丢失。