如何映射 IDictionary在流利的 NHibernate 中
我有一个带有 IDictionary 的课程。
<map name="CodedExamples" table="tOwnedCodedExample">
<key>
<column name="OwnerClassID"/>
</key>
<index type="string" column="ExampleCode"/>
<many-to-many class="CodedExample" column ="CodedExampleClassID"/>
</map>
正如您所看到的,它使用多对多从表中获取 CodedExamples,使用 tOwnedCodedExample 表来查找哪些属于 OwnerClass。
我意识到这是一个非常基本的(希望是标准的)映射,但我正在努力,找不到任何相关文档,因此将非常感谢任何可能的帮助。
非常感
谢斯图
I have an class with an IDictionary on it.
<map name="CodedExamples" table="tOwnedCodedExample">
<key>
<column name="OwnerClassID"/>
</key>
<index type="string" column="ExampleCode"/>
<many-to-many class="CodedExample" column ="CodedExampleClassID"/>
</map>
as you can see it uses a many-to-many to get the CodedExamples from their table using the tOwnedCodedExample table to find which are owned by the OwnerClass.
I realise that this is a very basic (and hopefully standard) mapping but am struggling and can't find any documentation for it, therefore would be very grateful of any help possible.
Many Thanks
Stu
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我有一个有效的例子,这应该会让你清楚。
类:
然后是映射:
结果 xml:
生成的 SQL:
I have a working example, this should make it clear to you.
Classes:
And then the map:
Resulting xml:
Generated SQL:
将
book.name
映射为键而不是昵称。Map the
book.name
as the key instead of the nickname.