Linq to Entities или SQL Query Diet - PullRequest
       1

Linq to Entities или SQL Query Diet

1 голос
/ 01 февраля 2011

Хорошо, я довольно новичок в Linq, и я смотрю на запросы в моей трассировке, и они огромны.

Допустим, у меня есть таблица:

Id            int PK
name          varchar(50)
AnotherId     int

ИЯ хочу написать этот запрос:

SELECT COUNT(*) as RecordCount FROM Names WHERE AnotherId = 1

Как я могу написать это в Linq, не выбирая все столбцы таблицы?

По сути, в трассировке, я хочу, чтобы это было так просто, какзапрос выше.

Спасибо!

1 Ответ

1 голос
/ 01 февраля 2011
int recordCount = dataContext.Names.Count(i => i.AnotherId == 1);

Это сгенерирует SQL-запрос, подобный вашему

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