2

我在 .net 4 中使用 Entity Framework 4.0。目前计划升级到 Entity Framework 5.0。就谷歌搜索而言,我可以看到实体框架 5.0 的 .net 4.0 仅支持非常少的功能。

我对升级到 EF5.0 的期望是实现运行时性能改进。在 .net 4. 中升级到 EF5.0 时,我会实现这些改进吗?

我将在不久的将来开始使用 .net 4.5 框架。那么,我现在是否值得现在在 .net 4 中升级到 EF5.0/在迁移到 .net 4.5 时会顺理成章吗?还是在迁移到 .net 4.5 时升级到 EF5.0 更好?

谢谢

4

1 回答 1

4

如果您使用的是 EF 4.0,并且ObjectContext只有在升级到 .NET 4.5 时才能获得任何好处。EF 4.1 - EF 4.4(.NET 4.0 的 EF 5.0)主要是关于新的 API 和 DbContext API,所以除非你想改变 API,否则你不会有任何好处。所有性能改进都依赖于当前属于 .NET Framework 的类库,因此如果不升级到 .NET 4.5,您将无法获得这些改进。这将随着 EF 6 改变(它将是所有 EF 库发布的第一个版本)。

于 2013-01-08T16:40:00.390 回答