Всегда ли выражения linq2sql возвращают IQueryable? - PullRequest
0 голосов
/ 20 августа 2009

Всегда ли выражения linq2sql возвращают IQueryable? Могу ли я вернуть IList, если захочу?

Ответы [ 2 ]

1 голос
/ 20 августа 2009

Я думаю, что это способ сделать это:

IList<SomeType> result = _someCollection.Where(...).ToList();
0 голосов
/ 20 августа 2009

Возвращая IList, вы оцениваете запрос. Прелесть Linq2Sql в том, что он переводит ваше выражение в запрос sql и выполняет его на сервере. Возвращая IList, вы теряете эту функциональность.

Ничто не мешает вам вызывать .ToList () для вашего объекта IQueryable после создания запроса.

Надеюсь, что поможет

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