![](/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.