我将 Solr 和 SolrNet 用于 ASP.NET MVC 应用程序中的一些简单场景。对于一对一的映射,我将单个 POCO 映射到文档,一切都非常顺利。但是,我想知道是否可以映射更复杂的场景,如下所示。本质上,我有一个包含子 AuctionItem 的 Auction 类
public class Auction
{
public virtual int ID { get; set; }
public virtual string Name { get; set; }
public virtual AuctionItem {get;set;}
public virtual DateTime StartDate { get; set; }
public virtual DateTime EndDate { get; set; }
}
public class AuctionItem
{
public virtual int ID { get; set; }
public virtual string ItemName{ get; set; }
public virtual string ItemDescription{ get; set; }
public virtual Double ItemPrice{get;set;}
}
显然,我可以在我的代码中将拍卖项目与属性映射,但我想知道如何在我的 Solr 文档中包含例如 ItemName/ItemDescription/ItemPrice。显然,这里的希望不是让我的对象图变平。有没有办法做到这一点?