Fluent nhibernate Fluent NHibernate-HasMany().WithKeyColumnName

Fluent nhibernate Fluent NHibernate-HasMany().WithKeyColumnName,fluent-nhibernate,Fluent Nhibernate,我刚从谷歌代码中获得了最新版本的Fluent,自我上次使用它以来,一些映射似乎已经改变了 以前,当我加入的id在第二个表中具有不同的名称时,我可以使用以下方法映射关系 HasMany(x => x.Roles).WithTableName("tbl_Roles").WithKeyColumn("RoleId"); 最新版本的Fluent是如何实现的 谢谢 添加了多列支持,因此需要改进方法签名,以明确发生了什么。这对我很有用: HasMany(x => x.Roles) .Wit

我刚从谷歌代码中获得了最新版本的Fluent,自我上次使用它以来,一些映射似乎已经改变了

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

HasMany(x => x.Roles).WithTableName("tbl_Roles").WithKeyColumn("RoleId");
最新版本的Fluent是如何实现的

谢谢

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

这对我很有用:

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