1

次のように私のクエリ

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

linqで同等のクエリは何ですか?助けてください...

4

2 に答える 2

0

または、これを使用することもできます:

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

私には、メインクエリとサブクエリがより明確に示されています。

@Bruno Brant の功績はConvert SQL Query (with Correlated Subquery) to LINQ in C# で

于 2014-12-18T22:56:04.807 に答える
0

これを試してください。サブクエリのjoin代わりに、このインスタンスで a を使用することをお勧めします。

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()
于 2013-05-08T13:28:48.950 に答える