首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Fluent Nhibernate中使用组件作为AsMap中的IDictionary索引

在Fluent Nhibernate中使用组件作为AsMap中的IDictionary索引
EN

Stack Overflow用户
提问于 2010-02-12 22:34:42
回答 1查看 1.2K关注 0票数 3

我目前在一个对象上有以下属性:

代码语言:javascript
复制
private IDictionary<ExampleKey,ExampleObject> example;

ExampleKey在哪里

代码语言:javascript
复制
public class ExampleKey
{
    public long KeyField1{ get; set;}
    public long KeyField2{ get; set;}
}

这与使用以下语法的hbm相对应:

代码语言:javascript
复制
<map name="example" inverse="true" cascade="all-delete-orphan">
  <key column="OwningClassID"/>
  <composite-index class="ExampleKey">
    <key-property type="long" name="KeyField1" column="Key1ID" access="property"/>
    <key-property type="long" name="KeyField2" column="Key2ID" access="property" />
  </composite-index>
  <one-to-many class="ExampleObject" />
</map>

我正在尝试将所有内容更新为Fluent,但发现映射起来有困难。有谁知道做这件事的方法吗?

谢谢

Stu

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-13 17:11:11

Fluent NHibernate还不支持复合索引。在获得支持之前,您必须一直使用XML。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2252474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档