出于部署原因,我的开发团队目前坚持使用 .NET 4。
但是,我想使用带外EntityFramework.dll
库(为了使用DbContext
API),但我无法找到有关EntityFramework.dll
v5 是否仅针对 .NET 4.5 或者它是否可以工作的任何信息(尽管性能降低和功能)在 .NET 4.0 上。
简而言之:我可以将EntityFramework.dll
5 与 .NET 4.0 一起使用吗?还是我应该使用EntityFramework.dll
4.3?
出于部署原因,我的开发团队目前坚持使用 .NET 4。
但是,我想使用带外EntityFramework.dll
库(为了使用DbContext
API),但我无法找到有关EntityFramework.dll
v5 是否仅针对 .NET 4.5 或者它是否可以工作的任何信息(尽管性能降低和功能)在 .NET 4.0 上。
简而言之:我可以将EntityFramework.dll
5 与 .NET 4.0 一起使用吗?还是我应该使用EntityFramework.dll
4.3?
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 版本可以正常工作。
Entity Framework 5(nuget 包)在 .NET 4 上运行良好。有某些新功能(空间类型、自动查询编译)需要 .NET 4.5,但 90% 的 EF 开发都可以。