0

我刚刚查看了 Entity Framework 5 的性能注意事项:http: //msdn.microsoft.com/en-us/data/hh949853.aspx

在 6.7 中,图表显示 ObjectContext Linq Query 的性能优于 DbContext Linq Query。知道为什么吗?

4

1 回答 1

0

我的理解是 DBContext 在内部使用 ObjectContext (即 dbcontext 是一个包装器),因此不会更快。

您可能会发现 DBContext 将开箱即用地处理 ObjectContext 比您每天使用它时要多一点。例如,EF5 对已编译的查询进行了一些额外的工作,以实现更好的性能。这意味着您未优化的应用程序可以使用 DBContext 更快地执行(但这显然高度依赖于您在做什么)。DBContext 还为您的应用程序增加了很多简单性,因为它的接口远没有 OC 复杂。

于 2012-10-02T12:48:34.053 回答