2011-02-01 4 views
1

Хорошо, я довольно новичок в Linq, и я смотрел на запросы в своем следе, и они огромны.Linq to Entities или SQL Query Diet

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

Id   int PK 
name   varchar(50) 
AnotherId  int 

И я хочу, чтобы написать этот запрос:

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

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

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

Спасибо!

ответ

1
int recordCount = dataContext.Names.Count(i => i.AnotherId == 1); 

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

+0

Отлично, спасибо! – Cyberdrew