var emp = (from a in AdventureWorks.PersonPhones
join b in AdventureWorks.People
on a.BusinessEntityID equals b.BusinessEntityID
join c in AdventureWorks.PhoneNumberTypes
on a.PhoneNumberTypeID equals c.PhoneNumberTypeID
select new { a, b, c }).OrderBy(n => n.c.Name);
我有這個linq查詢選擇匿名類型的值。 我只想將這個查詢傳遞給somemethod(),並在該方法中存儲在「emp」中的此查詢上調用toList()。 謝謝!通過linq選擇查詢的方法
http://stackoverflow.com/questions/55101/how-can-i-pass- an-anonymous-type-to-a-method http://stackoverflow.com/questions/6624811/how-to-pass-anonymous-types-as-parameters – dugas
您可以將此類型表示爲'IEnumerable'。雖然我不確定您是否可以將它作爲方法的參數類型?更好的是,爲什麼不爲'{a,b,c}'創建一個類類型,然後將其作爲'IEnumerable '傳遞給它? –
Porkbutts