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中映射模型时如何处理?