4

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

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

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

最新版本的 Fluent 是怎么做的?

谢谢

4

2 回答 2

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

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

于 2009-03-18T09:01:16.473 回答
8

这对我有用:

HasMany(x => x.Roles)
  .WithTableName("tbl_Roles")
  .KeyColumnNames.Add("RoleId");
于 2009-03-18T14:54:38.200 回答