C# 如何将此查询的SQL转换为linq

C# 如何将此查询的SQL转换为linq,c#,.net,sql,linq,C#,.net,Sql,Linq,我想将此查询转换为linq,请帮助: select mr_ssample.objectid, mr_ssample.stcode from mr_ssample inner join mr_wsample on mr_ssample.objectid = mr_wsample.objectid And mr_ssample.stcode in( select stcode

我想将此查询转换为linq,请帮助:

select 
  mr_ssample.objectid,
  mr_ssample.stcode 
from mr_ssample 
inner join mr_wsample  on mr_ssample.objectid = mr_wsample.objectid 
                      And mr_ssample.stcode in( select stcode 
                                                from mr_wsample)  
我试过用C#

但是,我无法访问
contains
中的
wsamp
,或者我不知道该选项。

试试看

var _result =   from  a in mr_ssample
                join  b in mr_wsample on a.objectid equals b.objectid
                where (from c in mr_wsample select new  {c.stcode})
                       .Contains(new {a.stcode})
                select new {a.objectid, a.stcode}

var query=来自marineEntity中的ssamp.MR_SSAMPLE在marineEntity中加入wsamp.MR_WSAMPLE在ssamp.OBJECTID上等于wsamp.OBJECTID&&ssamp.stcode.contains(wsamp.stcode)//但不能访问wsamp select new{};不,编辑成你的问题…很高兴听到
:D
,欢迎来到StackOverFlow<代码>:)
var _result =   from  a in mr_ssample
                join  b in mr_wsample on a.objectid equals b.objectid
                where (from c in mr_wsample select new  {c.stcode})
                       .Contains(new {a.stcode})
                select new {a.objectid, a.stcode}