实体框架V / S传统ADO方法

时间:2012-02-14 05:53:29

标签: sql entity-framework

我有一个问题。我使用过ADO和实体框架。毫无疑问,实体框架有助于我们在c#中编写查询,因此我们也可以调试这些查询。到目前为止我所听到的是,如果我们在SQL中执行它们,查询处理会更快。所以我只是想知道在c#中处理查询可能比在SQL中处理它们要慢?我想说的是用Entity框架编写的查询比用SQL编写的查询慢吗/快?

我希望我很清楚。

请建议。

2 个答案:

答案 0 :(得分:4)

SQL会更快,但取决于你的查询多少。所以没有明确的答案,因为你必须自己测试结果。

根据我的经验,实体框架的表现通常是可以接受的。如果95%的查询在EF中足够快,那么您总是可以在SQL中编写剩余的慢速5%。

答案 1 :(得分:1)

这里有类似的主题:Entity Framework VS LINQ to SQL VS ADO.NET with stored procedures?

我这个帖子会帮助你决定两者的优点/缺点。