4

我正在为某些项目升级到 .NET 4.5,并且我使用的是 EF 5。我是否仍需要从所有项目中引用 EF 5?

4

2 回答 2

2

Entity Framework 5 是一个单独的 API,不包含在 .NET 4.5 框架中(但 VS2012 确实包含它)。最好使用 NuGet 在所有需要它的项目中包含和引用它。

于 2012-12-20T22:38:37.433 回答
2

是的,您仍然必须引用 EF——它没有被嵌入到System核心 .NET 程序集中或其中之一。

但是,如果您的项目是 .NET 4.5 之前的版本,则您引用的是 EF 4.4,而不是真正的 EF 5。程序集的版本与 4.5 .NET Framework 的 EF 版本不同。因此,您需要确保将您的 EF 版本升级到 .NET 4.5 Framework 支持的真正 EF5。

这篇文章很好地解释了它。

于 2012-12-20T22:47:19.577 回答