实体框架复杂类型

时间:2016-02-09 14:23:02

标签: c# .net entity-framework

是否可以嵌套EF compex类型并在域实体中使用?

如果可能对复杂类型的父类和复杂类型的孩子有什么样的配置?

ComplexType Parent
{
 public ComplexTypeChild { get; set;}
 //other properties
}

ComplexTypeChild
{
 public string Name{ get; set;}
 //other properties
}

DomainEntity
{
 public ParentComplexType {get; private set; }
 //other properties and method
 }

提前谢谢!

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

以下是您需要在OnModelCreating事件中添加的配置。

protected override void OnModelCreating(DbModelBuilder mb)
{
    mb.ComplexType<ComplexType>();
    mb.ComplexType<ComplexTypeChild>();
}