當我聲明接合在LINQ的
int[] a = { 1, 2 ,10,30};
int[] b = { 10, 20, 30 };
var q = from item1 in a
join item2 in b
on item1 equals item2
into g
select g
1)什麼是實際上得到選入克?很難理解into
關鍵字。如果你舉例說明關鍵字"into"
,我會很高興。
2)
How do the following code actually projected ?
1 from a in db.coll1
2 join b in db.coll2 on a.PK equals b.PK into b_join
3 from b in b_join.DefaultIfEmpty()
4 where
5 b.PK == null
6 select new {
7 a.PK,
8 a.Value,
9 Column1 = (System.Int32?)b.PK,
10 Column2 = b.Value
}
在第2行,我們使用「B」在第3行也我們使用相同的b選擇項 ,莫非我們覆蓋我們在選定 數據線2'