我試圖從查詢中獲取匿名對象:匿名類型的LINQ
var myList = from td in MyObjectList
select new
{
a = td.a,
b = td.b,
c = td.c,
name = (from r in contex.NewList
where r.aa == td.a && r.bb == td.b
select r.Name).ToList()
};
我想的名字有r.Name價值,因爲我想到,名單隻包含一個元素。如果它包含0個元素,我希望名稱具有值NONE,如果多於1個元素,則應拋出異常或其他東西。
它甚至有可能實現這樣的事情嗎?感謝幫助。
+1:尼斯使用空凝聚運營商 – 2011-02-01 09:42:48
的。如果我想,如果上面顯示「無」是真的,如果上面是「XNone」,那麼td.a == 0? – gruber 2011-02-01 09:53:28