Silverlight 4.0 如何为这种情况编写linq查询?
假设我有3张桌子: 塔巴(id1,…,id2,…) 表B(id2,…) TabC(id3,…,id2,…) 现在我想找出TabC中的所有记录,这些记录应该可以通过其id1从TabA中识别出来。如果使用SQL,查询将是 选择c.* 来自TabC 在c.id2=b.id2上连接选项卡b 在a.id2=b.id2上连接TabA 其中id1=输入 当我为SL应用程序使用EF和WCF Ria服务时,如何编写这样的linq this.ObjectContext.TabC.Where(..…我通常是这样做的(我发现它更容易阅读): 我希望这有帮助Silverlight 4.0 如何为这种情况编写linq查询?,silverlight-4.0,entity-framework-4,wcf-ria-services,Silverlight 4.0,Entity Framework 4,Wcf Ria Services,假设我有3张桌子: 塔巴(id1,…,id2,…) 表B(id2,…) TabC(id3,…,id2,…) 现在我想找出TabC中的所有记录,这些记录应该可以通过其id1从TabA中识别出来。如果使用SQL,查询将是 选择c.* 来自TabC 在c.id2=b.id2上连接选项卡b 在a.id2=b.id2上连接TabA 其中id1=输入 当我为SL应用程序使用EF和WCF Ria服务时,如何编写这样的linq this.ObjectContext.TabC.Where(..…我通常是这样做的(
var q =
from c in ctx.TabC
from b in ctx.TabB.Where(b=> b.id2 == c.id2)
from a in ctx.TabA.Where(a=> a.id2 == b.id2)
where a.id1 == inputID
select new {....};