我已经开始在 Solr 上使用 NHibernate 集成。到目前为止,太棒了。但是我有一个问题,我在文档的任何地方都看不到。我知道我可以像这样映射一个列表:
[SolrField("blah")]
public List<string> Blah {get;set;}
但是如果我想使用自定义类怎么办?我的 NHibernate 设置如下所示:
public IList<MyCustomClass> CustomList {get;set;}
理想情况下,我想在 MyCustomClass 中映射一个字段,从而有效地制作该字段的列表。这可能吗?我可以执行以下操作:
public IList<MyCustomClass> CustomList {get;set;}
[SolrField("custom")]
private List<DateTime> CustomFieldGetter {
get {
return CustomList.Select(c => c.DateField).ToList();
}
}
但这似乎是一个巨大的杂物。有什么想法吗?