[英]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.