2010-03-26 67 views
0

我M在新的Linq和我沒有understang此查詢查詢檢索描述。從標識在LINQ

Db.Enum_Countries .Where(p=>p.id==id) 
.Single() 
.Title) 

你能幫助我....

+0

你確實有在年底的外來「)」字符。這真的是你正在看的正確的片段嗎? – 2010-03-26 05:51:48

回答

0

Where(...)查找所有給定id的國家。 Single(...)確保只有一個國家擁有該ID,並且只返回該國家。

總之,它的意思是「唯一的國家的標題是id」。

+2

只是想澄清一點,那就是必須有一個國家。如果有零或2或更多,則拋出異常。 – roufamatic 2010-03-26 05:47:54

0

你有一個事物的列表 - 大概是國家 - 有一個Title財產。您想在該列表中找到其中的id屬性與您在範圍內的id變量相匹配的單個項目。然後你想訪問它的Title屬性。

你也可以這樣寫:

db.Enum_Countries.Single(p => p.id == id).Title