Q
什麼是加入到
0
A
回答
1
根據this post由@GertArnold,group ... into
LINQ查詢語法使用引擎蓋下GroupJoin()方法:以上
var q1 = from pd in dataContext.tblProducts
join od in dataContext.tblOrders on pd.ProductID equals od.ProductID
into t
select t;
var q2 = dataContext.tblProducts
.GroupJoin(dataContext.tblOrders
, pd => pd.ProductID
, od => od.ProductID
, (pd, ods) => select new
{
Product = pd,
Orders = ods
});
兩種表達在樣品做分組在相似的方式操作,儘管返回值是不同的。
2
所有這些轉換都在C#規範中描述。 7.16.2查詢表達式轉換是關於C#的那部分內容。
根據該規範有兩種情況爲join
與into
:
的查詢表達式與
join
子句與into
隨後是select
子句from x1 in e1 join x2 in e2 on k1 equals k2 into g select v
被翻譯成
(e1) . GroupJoin(e2 , x1 => k1 , x2 => k2 , (x1 , g) => v)
的查詢表達式與
join
子句與into
,隨後通過除select
子句其他 東西from x1 in e1 join x2 in e2 on k1 equals k2 into g …
被翻譯成
from * in (e1) . GroupJoin( e2 , x1 => k1 , x2 => k2 , (x1 , g) => new { x1 , g }) …
相關問題
- 1. 什麼是加入「聽443」到「的sshd_config」
- 2. 這是什麼「加入」在做什麼?
- 3. 什麼是「加入」在MySQL
- 4. 什麼是添加入口行到我的package.json,爲什麼?
- 5. 「導入*」導入到底是什麼?
- 6. 什麼是Flow#加入Akka Streams
- 7. 什麼是自我加入? (英語)
- 8. 是什麼的輸出加入
- 9. 什麼是這個MySQL加入查詢
- 10. 什麼是新加入的API`tf.contrib.data`
- 11. 什麼是Microsoft SQL加入使用
- 12. 什麼樣的加入是正常的加入
- 13. SQL查詢到一個(這是通過加入做什麼?)
- 14. 什麼時候加入名字,什麼時候不加入?
- 15. 什麼是session_reset()到底是什麼?
- 16. 什麼是MIME?它到底是什麼?
- 17. 什麼是添加pycharm到倉
- 18. 什麼是添加#。到我的網址?
- 19. 添加childViewController到底是什麼?
- 20. UIComponent添加到DisplayObject的是什麼?
- 21. PyOpenGL加速到底是什麼?
- 22. 什麼是追加到/ etc /內Dockerfile
- 23. 我使用什麼加入?
- 24. 什麼加入使用?
- 25. 什麼是嵌入式JavaScript?
- 26. 什麼是導入com.mysql.jdbc.Driver;
- 27. 什麼是輸入規則?
- 28. swift中輸入'()'是什麼?
- 29. 什麼是SQL注入?
- 30. 「嵌入」是什麼意思?