【问题标题】:NHibernate Composite Index, not a keyNHibernate 综合指数,不是关键
【发布时间】:2012-03-06 04:16:51
【问题描述】:

在 NHibernate 中仍然是一个 n00b :(

出于性能目的,我想向我的一个 POCO 的 hbm.xml 添加一个复合索引。它与一个类没有直接关系,而是我将查询的两个常见值。

我想我需要在 XML 中创建一个 <map></map> 条目,但 XSD 要求 composite-key 元素上的类名,并且本身没有直接关系......而且它要求比我认为我需要提供的更多信息。我该怎么做?

    <map name="PropertyKeys">
        <key>
            <column name="StockID" />
            <column name="PropertyName" />
        </key>
            <composite-index class="Something?">
                <key-property name="What goes here?" />
            </composite-index>
        <what else goes here?>
    </map>

【问题讨论】:

    标签: nhibernate nhibernate-mapping composite-index


    【解决方案1】:

    你读过这个http://ayende.com/blog/4045/nhibernate-mapping-map吗?它解释了你什么时候使用地图,进一步解释了composite-index

    但是,如果没有更多背景信息,就不能 100% 确定您需要地图!

    【讨论】:

    • 据我了解,这是为实体创建密钥。我是不是误会了?我只想在两列上创建一个索引,并且我想在调用我的存储库时使用该索引来查找某些小组值,而不是唯一值。
    • 我是误解你问题的人。这有帮助吗stackoverflow.com/questions/834565/…
    • 就是这样。如果他们为事物使用正确的名称,那就太好了。谷歌不是读心者。 :)
    猜你喜欢
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 2012-03-03
    • 2019-08-10
    • 2015-12-01
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多