LINQ медленнее, чем вызов хранимых процедур? - PullRequest
1 голос
/ 21 апреля 2009

Я надеюсь, что мы будем пересматривать нашу систему для использования ASP.NET MVC, однако все представленные примеры, как правило, используют LINQ to SQL. Разработчик LINQ сказал нам, что это на самом деле медленнее, чем вызов процедуры магазина.

Кроме того, как бы вы назвали хранимую процедуру для вывода с использованием MVC? Я не совсем уверен, что LINQ удовлетворит наши потребности, поскольку наши хранимые процедуры очень большие и сложные. Есть мысли?

Ответы [ 3 ]

9 голосов
/ 21 апреля 2009

Вы можете вызвать хранимые процедуры из Linq в SQL. Взгляните на это: http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx Я бы сказал, что при использовании Linq нет снижения производительности, поскольку это просто способ выразить свой SQL-код в C # / VB.NET. Это будет переведено в простой sql. Это старая битва хранимых процедур с обычными запросами, Linq на самом деле не является частью вопроса.

3 голосов
/ 21 апреля 2009

Да, в некоторых случаях это происходит медленнее, в этих случаях вы можете вызывать звездочек из L2S.

0 голосов
/ 21 апреля 2009

Я считаю, что LINQ to SQL устарела, а LINQ to Entities - это технология, которую нужно использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...