![](/img/trans.png)
[英]EF4 Code First: Parent/Child relationship in same table, how to get inverse property?
[英]EF Code First: Trying to get a child property's parameters to appear in the parent class' table
我有一堂課,“搜索”。 請參閱下面的定義:
public class Search
{
[Key]
public int SearchID { get; set; }
public int UserID { get; set; }
public SearchParameters SearchParameters { get; set; }
public ICollection<SearchProvider> SearchProviders { get; set; }
public User User;
}
SearchParameters是一個具有值類型和一些子類的類。 定義如下:
public class SearchParameters
{
public List<string> SearchTerms { get; set; }
public int MaxRecords { get; set; }
public DistanceParameter Distance { get; set; }
public PriceRangeParameter PriceRange { get; set; }
}
我的想法是,我不希望有單獨的SearchParameters表必須鏈接到Search表,因為搜索的每個屬性始終都是一對一的(SearchTerms除外)。 確實,我希望EF要做的是“調出”子類的屬性,因此我們最終獲得了SearchTable中SearchParameter的所有屬性(以及DistanceParameter和PriceRangeParameter對象本身的所有參數)。 我需要什么注釋或其他邏輯才能起作用? 謝謝!
我認為您需要EF復雜類型映射,請在此處查看更多信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.