【发布时间】:2012-03-13 19:13:59
【问题描述】:
你能帮我用 lambda 表达式重写这个查询语法吗?
(From Entity.Apple a in db.Context.Apples
From Entity.Bikini b in db.Context.Bikinis
Where a.Id== 10
Where b.Id== 15
Select new {NaturalColor: a.Color, FavoriteColor: b.Color }).FirstOrDefault();
我试图找到两个不相关的表的特定记录,只有一个连接。在我的示例中,下一步可能是这样的:
FindColorDiffrent(Naturalcolor, FavoriteColor){}
【问题讨论】:
-
两个表之间有外键吗?
-
一点也不!苹果和比基尼没有关系!
-
那么您希望 linq 如何加入 2 个表?您需要在第一行和第二行之间指定一个连接和连接条件。
标签: c#-4.0 entity-framework-4 lambda linq-to-entities