EF:从引用的表

时间:2017-01-16 15:59:56

标签: c# entity-framework entity-framework-6 ef-fluent-api

EF和DDD很新。我有一个POCO域实体Person,其public string Name属性。我正在现有的数据库系统上构建我的映射。在某些上下文中,Person表具有'name'列,在其他上下文中,Person表具有'name_id'列,该列引用由PersonName组成的public class Person { public virtual string Name {get;set;} } 查找表。 id和实际名称。

在我的数据访问层中使用Fluent API,当它从另一个表中获取值时,我该如何映射该Name属性?我错了吗?注意:我对数据库设计没有任何发言权。

(省略其他属性和列)

实体

CREATE TABLE Person
(
    Name VARCHAR(50)
)

CONTEXT1:

CREATE TABLE PersonName
(
    NameID INT,
    Name VARCHAR(50)
)
CREATE TABLE Person
(
    NameID INT REFERENCES PersonName(NameID)
)

上下文2:

ObservableCollection<T>

在每个DbContext中映射模型时如何处理?

0 个答案:

没有答案