1
EF Core不支持複雜類型映射。有沒有辦法將複雜類型映射到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並在實體中暴露它的屬性,但這不起作用,因爲當NestedEntity被忽略時,實體使用其屬性的任何屬性都沒有值。
除了創建一個具有複雜類型的所有屬性或重構數據庫的類之外,還有其他選擇嗎?
作爲解決方法,您可以從complex/valuetype繼承,這樣至少您不必在多個類中使用它就可以重複屬性。 –