[英]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)
{
}
謝謝!
好吧,您正在嘗試將查詢語法與僅在此處直接調用擴展方法混合使用-從頭開始是行不通的。
但是,聯接的結果是一系列有效的對 -具有某些共同點的對。 目前尚不清楚“項目”的來源-您如何將SomeEntity
和SomeEntity2
每對轉換為item
?
您的通話可能最終看起來像:
...Join(MyContext.SomeEntity2, x => x.id, y => y.id, (x, y) => !!!)
哪里!!! 是從一對實體到單個有用值的投影。
有關Join
方法如何工作的更多信息,請參見我的Edulinq博客系列的第19部分 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.