【发布时间】:2016-10-24 14:51:48
【问题描述】:
如下所示的 SQL 查询,我正在尝试使其成为 LinQ,但它不工作 sql 工作但 linq 不工作......我的错误在哪里?
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 语句,谢谢
-
“不工作”是什么意思?你有错误吗?有什么错误?你是否得到了意想不到的结果?您得到的结果是什么?它们与您预期的结果有何不同?
标签: c# sql asp.net sql-server linq