Выберите конкретные столбцы из строки First () с помощью Linq2sql - PullRequest
0 голосов
/ 03 декабря 2018

Я хочу использовать First() в запросе Linq2sql , но я не хочу, чтобы база данных возвращала всю строку, только определенные столбцы.Есть ли способ сделать это?

Если я использую Where(), я могу тогда Select() (пока он остается IQueryable), но если я использую Where(), он будет перебирать все строки вместоостановки, когда он находит совпадение.

1 Ответ

0 голосов
/ 03 декабря 2018

когда вы используете «Где», он не выполняет итерацию по всей записи, пока вы фактически не выполните запрос.потому что linq работает , пока вы на самом деле не используете результат запроса (конвертируете его в список, привязываете к сетке и т. д.), он не выполняется, поэтому вы можете добавить столько условий, скольковы хотите, и они будут объединены в один запрос.

так где where.select.first должен работать

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