【发布时间】:2011-09-07 21:17:48
【问题描述】:
这可能只是因为我缺乏对 EF Code First fluent API 的了解,但我被难住了。
我想建模以下内容:
- 带有 ID 和名称的 Groups 集合
- 具有 ID 和名称的 Users 集合
- 每个用户都被分配到一个主要组
- 每个用户可能有零个或多个辅助组
我要使用的表结构如下所示:
群组
- 身份证
- 姓名
用户
- 身份证
- 姓名
- PrimaryGroupId
SecondaryGroupAssignments
- 用户ID
- GroupId
我一直在努力尝试使用 EF Code First 对此进行建模,但我无法让它同时接受用户和组之间的关系。很抱歉没有发布任何 .NET 代码(我很高兴),但无论如何它可能都是错误的。
有没有办法让 EF 建模这个?我假设我必须使用 Fluent API 进行某种配置。也许更好的问题是:对于 Fluent API 是否有任何好的、明确的参考?
谢谢!
【问题讨论】:
标签: database entity-framework-4.1 ef-code-first relationships fluent-interface