首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

sql 2 linq解决办法

2012-01-22 
sql 2 linqSQL codeselect COUNT(*) as 总数,已占用(select COUNT(distinct(graveno)) from d_necro

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()          }; 

热点排行