2011-02-01 150 views
1

好吧,我是相當新的LINQ和我一直在尋找在我的跟蹤查詢,他們是巨大的。LINQ到實體或SQL查詢節食

可以說我有一個表:

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 2011-02-01 15:00:33