Переопределить SQL, сгенерированный LINQ to SQL? - PullRequest
2 голосов
/ 05 февраля 2010

Возможно ли переопределить SQL, сгенерированный LINQ для SQL, в целях оптимизации?

Ответы [ 2 ]

2 голосов
/ 06 февраля 2010

Вместо этого вы можете использовать метод ExecuteQuery . Это полезно, если вы хотите использовать функцию, которая доступна в SqlServer, но не в Linq (IE PIVOT и т. Д ...)

Например:

var query = db.ExecuteQuery<MyType>( @"SELECT ... FROM ... WHERE ...");
2 голосов
/ 05 февраля 2010

Один способ, которым я воспользовался:
Создайте сохраненный процесс, используйте конструктор linq to sql, чтобы перетащить процесс в область дизайна. Вместо этого вызовите полученный метод.

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