0

它与 IndexedEmbedded 有何不同?

Ps 以及关于 NHibernate.Search 的最佳信息来源是什么?

4

1 回答 1

1
  1. 回答

ContainedInAttribute 与 IndexedEmbeddedAttribute 结合使用。ContainedInAttribute 用作一种标记,它指向使用和 IndexedEmbeddedAttribute 的类。这告诉 NHibernate.Search 当你更新那个类时,你想要更新父级的全文索引。当您更新拥有类的孩子并且您希望所有者的索引也更新时,这很好。

下面是一个如何使用它的例子。

[Indexed]
class Parent
{
     [IndexedEmbeded]
     public Child SomeChild { get; set; }
}

class Child
{
     [ContainedIn]
     public Parent MyParent { get; set; }
}

注意:如果您指向未使用 IndexEmbeded 属性的拥有父级,则 ContainedIn 属性无用。

  1. 回答

文档信息来自 hibernate 搜索,但这里的大部分内容也适用于 NHibernate.Search。

http://docs.jboss.org/hibernate/stable/search/reference/en/html/

或者

http://docs.jboss.org/hibernate/stable/search/reference/en/html_single/

于 2010-03-02T23:18:10.260 回答