1

出于部署原因,我的开发团队目前坚持使用 .NET 4。

但是,我想使用带外EntityFramework.dll库(为了使用DbContextAPI),但我无法找到有关EntityFramework.dllv5 是否仅针对 .NET 4.5 或者它是否可以工作的任何信息(尽管性能降低和功能)在 .NET 4.0 上。

简而言之:我可以将EntityFramework.dll5 与 .NET 4.0 一起使用吗?还是我应该使用EntityFramework.dll4.3?

4

2 回答 2

2

NuGet EntityFramework 5 包包含 Entity Framework 5.0 和 Entity Framework 4.4 DLL。如果将它包含在 .NET 4 项目中,您将获得 4.4 版本。如果将它包含在 .NET 4.5 项目中,您将获得 5.0 版本。正如您所怀疑的,4.4 缺少一些使其成为 5.0 的功能。您不能在 .NET 4 项目中使用 5.0 版本,但 4.4 版本可以正常工作。

于 2012-08-30T14:18:33.257 回答
1

Entity Framework 5(nuget 包)在 .NET 4 上运行良好。有某些新功能(空间类型、自动查询编译)需要 .NET 4.5,但 90% 的 EF 开发都可以。

于 2012-08-30T14:15:56.263 回答