流畅的NHibernate - HasMany().WithKeyColumnName

mer*_*bla 4 fluent-nhibernate

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

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

HasMany(x => x.Roles).WithTableName("tbl_Roles").WithKeyColumn("RoleId");
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Jam*_*ory 11

HasMany(x => x.Roles)
  .WithTableName("tbl_Roles")
  .KeyColumns.Add("RoleId");
Run Code Online (Sandbox Code Playgroud)

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


小智 8

这对我有用:

HasMany(x => x.Roles)
  .WithTableName("tbl_Roles")
  .KeyColumnNames.Add("RoleId");
Run Code Online (Sandbox Code Playgroud)