2

我正在尝试通过关注这篇文章来解决我的问题。但在我的代码中我找不到

.IsIndependent()

扩展方法。

这是我的代码:

using System.Data.Entity;
modelBuilder.Entity<UnitInformation>()
.HasOptional(x => x.SectionInformations)
.WithMany()
.IsIndependent()  

.IsIndependent()不包含“IsIndependent”的定义,并且找不到接受第一个类型参数的扩展方法“IsIndependent”(您是否缺少 using 指令或程序集引用?

我是否缺少任何程序集参考?

我在用

Entity Framework 5.0
.Net 4.5
Visual Studio 2012
4

1 回答 1

5

您很可能使用的是较新版本的实体框架。从 EF 4.1 CTP 开始,此方法已被删除。(因此在您使用的 EF 5 中也不存在。)

在 Code First 关系 API 中整合 IsIndependent 。在 Feature CTP5 中配置关系时,使用 IsIndependent 方法来识别该关系没有在对象模型中公开的外键属性。这现在通过调用 Map 方法来完成。HasForeignKey 仍用于在对象模型中公开外键属性的关系。

来源:可用的 EF 4.1 候选版本

于 2013-03-17T18:07:54.980 回答