【发布时间】:2017-03-17 13:16:36
【问题描述】:
EF Core 不支持复杂类型映射。
如果我有一个对象,例如:
public class Entity {
public string StringProp {get; set;}
public SubEntity NestedEntity {get; set;}
}
子实体在哪里:
public class SubEntity{
public int IntProp {get; set;}
}
如何将其映射到包含 StringProp 和 IntProp 列的表。基本上表中的一条记录由Entity和SubEntity的属性组成。
我尝试忽略 SubEntity 并在 Entity 中公开它的属性,但这不起作用,因为当忽略 NestedEntity 时,使用其属性的 Entity 上的任何属性都没有值。
除了创建具有复杂类型的所有属性的类或重构数据库之外,还有其他选择吗?
【问题讨论】:
标签: c# .net entity-framework-core .net-core