2013-05-08 66 views
1

我的查询,如下所示如何转换SQL查询到LINQ哪个contans子查询

`Select * from daps_user_activity where Userid In (Select Userid from daps_portaluser where EMR_ID = 24855) ` 

什么是LINQ请帮我等效查询...

+0

到@Bruno布兰特如果你修改原始查询的加入,而不是使用子查询这两个表这将是容易得多。 – DOK 2013-05-08 13:25:21

+0

检查此链接 http://stackoverflow.com/questions/51339/how-can-you-handle-an-in-sub-query-with-linq-to-sql – Shailesh 2013-05-08 13:28:48

回答

0

试试这个,这是你最好使用join在这种情况下,而不是一个子查询:

var results = (from a in daps_user_activity 
       join u in daps_portaluser on a.Userid equals u.Userid 
       where u.EMR_ID == 24855 
       select a).ToList()