当前位置:  开发笔记 > 编程语言 > 正文

流畅的NHibernate - HasMany().WithKeyColumnName

如何解决《流畅的NHibernate-HasMany().WithKeyColumnName》经验,为你挑选了2个好方法。

我刚刚从Google代码中获得了最新版本的Fluent,看起来自从我上次使用它以来,一些映射已经发生了变化.

以前,当我加入的id在第二个表中有不同的名称时,我可以使用以下内容映射关系

HasMany(x => x.Roles).WithTableName("tbl_Roles").WithKeyColumn("RoleId");

如何在最新版本的Fluent中完成?

谢谢



1> James Gregor..:
HasMany(x => x.Roles)
  .WithTableName("tbl_Roles")
  .KeyColumns.Add("RoleId");

添加了多列支持,因此需要改进方法签名以明确发生的情况.



2> 小智..:

这对我有用:

HasMany(x => x.Roles)
  .WithTableName("tbl_Roles")
  .KeyColumnNames.Add("RoleId");

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有