0
我有一個表:如何使用lambda編寫IQueryable Join?
MyTable
(
ParentId Integer,
Type Integer,
ProdId String,
Date DateTime,
Status Integer
);
我要查詢的未來:
var res = from tout in myTable.Where(t1 => t1.Type == 1)
join tin in myTable.Where(t2 => t2.Type != 1)
on tout.ParentId equals tin.ParentId
where tout.ProdId == tin.ProdId && tout.Status > tin.Status
orderby tout.Date
select new MyTableStructure
{
...
};
如何使用lambda寫一樣的IQueryable
?
請糾正我,如果我錯了,但是從研究(B/C我不知道該怎麼辦,要麼) ,看起來兩種語法看起來都一樣。但是,這是您分配的類型,這會產生差異。 (即 - '的IQueryable解析度= .....''VS的IEnumerable 解析度= .....'http://www.dotnettricks.com/learn/linq/ienumerable-vs-iqueryable –
確定。補充,我也想用拉姆達 – Ksice
https://msdn.microsoft.com/en-us/library/bb534675(v=vs.110).aspx – Milney