簡體   English   中英

Linq —如何在ForEach語句中執行Join?

[英]Linq — How to perform Join in ForEach statement?

我看到的Linq Join示例說明了創建匿名類型時的熱門ti Join。 如何執行ForEach中的Join語句。

例如

foreach (item i in MyContext.SomeEntity.Include("NavigationProperty1").Include("NavigationProperty2").Join(MyContext.SomeEntity2 on id == id)
{
}

謝謝!

好吧,您正在嘗試將查詢語法與僅在此處直接調用擴展方法混合使用-從頭開始是行不通的。

但是,聯接的結果是一系列有效的 -具有某些共同點的對。 目前尚不清楚“項目”的來源-您如何將SomeEntitySomeEntity2每對轉換為item

您的通話可能最終看起來像:

...Join(MyContext.SomeEntity2, x => x.id, y => y.id, (x, y) => !!!)

哪里!!! 是從一對實體到單個有用值的投影。

有關Join方法如何工作的更多信息,請參見我的Edulinq博客系列的第19部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM