NHibernate如何映射组合键(composite-id)

myblind 2010-06-19 09:52:05

<class name="CategoryPost" table="category_post">
<composite-id>
<key-property name="CategoryID" column="cid" type="int" />
<key-property name="PostID" column="pid" type="int" />
</composite-id>
<property name="OrderInList" type="int" column="list_order" />
</class>

映射文件如上,cid和pid构成了表的主键。
这样映射出来的class,可以查询出来数据,但是Save/Update都不成功,用SQL监视器也没有看到insert语句。

请问哪里不对吗?
...全文
131 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
myblind 2010-06-21
  • 打赏
  • 举报
回复

<class name="TaxonomyPost" table="taxonomy_post" schema="dbo">
<composite-id name="ID" class="TaxonomyPostKey">
<key-many-to-one name="Taxonomy" column="tid" class="Taxonomy" />
<key-many-to-one name="Post" column="pid" class="Post" />
</composite-id>
<property name="ListOrder" type="int" column="list_order" precision="10" />
</class>

也不行
myblind 2010-06-21
  • 打赏
  • 举报
回复
到底应该怎么写……
BaoShiqiang 2010-06-19
  • 打赏
  • 举报
回复
帮顶。。
友情up。。。
wuyq11 2010-06-19
  • 打赏
  • 举报
回复

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧