【发布时间】:2009-03-18 05:20:36
【问题描述】:
我刚刚从 Google 代码中获得了 Fluent 的最新版本,并且自从我上次使用它以来,似乎有些映射发生了变化。
以前,当我加入的 id 在第二个表中具有不同的名称时,我可以使用以下方法映射关系
HasMany(x => x.Roles).WithTableName("tbl_Roles").WithKeyColumn("RoleId");
在最新版本的 Fluent 中是如何做到的?
谢谢
【问题讨论】:
我刚刚从 Google 代码中获得了 Fluent 的最新版本,并且自从我上次使用它以来,似乎有些映射发生了变化。
以前,当我加入的 id 在第二个表中具有不同的名称时,我可以使用以下方法映射关系
HasMany(x => x.Roles).WithTableName("tbl_Roles").WithKeyColumn("RoleId");
在最新版本的 Fluent 中是如何做到的?
谢谢
【问题讨论】:
HasMany(x => x.Roles)
.WithTableName("tbl_Roles")
.KeyColumns.Add("RoleId");
添加了多列支持,因此需要改进方法签名以明确发生了什么。
【讨论】:
这对我有用:
HasMany(x => x.Roles)
.WithTableName("tbl_Roles")
.KeyColumnNames.Add("RoleId");
【讨论】: