LINQ比调用存储过程慢吗?

时间:2009-04-21 12:17:45

标签: linq stored-procedures

我希望我们将对我们的系统进行大修以使用ASP.NET MVC,但是所提供的所有示例都倾向于使用LINQ to SQL。 LINQ开发人员告诉我们,实际上它比调用存储过程要慢。

此外,如何使用MVC调用存储过程进行输出?我不完全确定LINQ能满足我们的需求,因为我们的存储过程非常庞大且复杂。有什么想法吗?

3 个答案:

答案 0 :(得分:9)

实际上,您可以将Linq中的存储过程调用到SQL。 看看这个:http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx 我认为使用Linq没有性能下降,因为它只是一种在C#/ VB.NET中表达sql代码的方法。它将被翻译成普通的sql。 这是Stored Procedures VS正常查询的旧战斗,Linq实际上并不是问题的一部分。

答案 1 :(得分:3)

是的,在某些边缘情况下速度较慢,在这种情况下,您可以从L2S调用sprocs。

答案 2 :(得分:0)

我认为LINQ to SQL已被弃用,LINQ to Entities是使用的技术。

相关问题