流畅的NHibernate - HasMany()。WithKeyColumnName

时间:2009-03-18 05:20:37

标签: fluent-nhibernate

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

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

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

最新版本的Fluent如何完成?

由于

2 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:8)

这对我有用:

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