读书人

sql 2 linq解决办法

发布时间: 2012-01-22 22:38:43 作者: rapoo

sql 2 linq

SQL code
select COUNT(*) as '总数','已占用'=(select COUNT(distinct(graveno)) from d_necro where d_necro.garea='2001') from Graves where FgrId ='2001'

这个用linq咋写

[解决办法]
C# code
var query=from g in db.Graves          where g.FgrId== 2001          select new           {            总数=db.Graves.Count(m=>m.FgrId== 2001),            已占用=db.d_necro.Where(n=>n.garea==2001).Select(n=>n.graveno).Distinct().Count()          }; 

读书人网 >.NET

热点推荐