NHibernate.Search ContainedIn 属性有什么作用?

发布于 2024-08-23 05:50:57 字数 77 浏览 7 评论 0原文

它与 IndexedEmbedded 有什么不同?

Ps,有关 NHibernate.Search 的最佳信息来源是什么?

And how it differs from IndexedEmbedded?

P.s. and what's the best source of information about NHibernate.Search?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一影成城 2024-08-30 05:50:57
  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/

  1. Answer

The ContainedInAttribute is used in conjunction with the IndexedEmbeddedAttribute. The ContainedInAttribute is used as a sort of marker, that points back to a class that uses and IndexedEmbeddedAttribute. This tells NHibernate.Search that when you update that class, you want to update the parent's full text index. This is good when you update a child of a owning class and you want the owner's index also updated.

below is an example of how to use this.

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

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

Note: The ContainedIn attribute is useless if you are pointing to an owning parent that is not using an IndexEmbeded attribute.

  1. Answer

Documentation Information is from hibernate search, but most things here apply to NHibernate.Search as well.

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

or

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文