像下面的SQL查询,我试图让它LinQ ,,但它不工作的SQL工作,但LINQ不工作......我的错误在哪里?linq连接表与select子查询?
select (select X from X where X.yid=Y.id and X.FormNo=4),*
from Y
where Y.servicetype=3
该SQL查询工作
public IEnumerable<NBelge> BelgeleriGetir2(int servicetype, int formno)
{
var db = new SERVISBAKIMEntities();
var result = (from g in db.Y
join d in db.X
on g.id equals d.yid into ps
from d in ps.DefaultIfEmpty()
where g.servicetype == servicetype && d.FormNo == formno
select new {});
}
LINQ这样的代码,但它不工作?哪里是真正的方式?
所以你展示一个SQL查询和工作LINQ查询,但如果是你不工作的LINQ查询? –
第一个代码块正在工作sql查询和第二个代码块不工作linq声明,谢谢 – enginel
什么是“不工作”是什么意思?你有错误吗?什么是错误?你会得到意想不到的结果?你得到的结果是什么,它们与你期望的结果有什么不同? – itsme86