麻烦各位大哥,帮看这个SQL怎么用LINQ
select Count(StatIP) as ipCount,StatIP from statlog GROUP BY statip我需要等到,isCount,StatIP这列值... --------------------编程问答--------------------
GameCardSaleDataContext data = new GameCardSaleDataContext();--------------------编程问答-------------------- UP --------------------编程问答-------------------- 1#大哥,好像不太对?还是不懂得换?
var queryx = data.News.Sum(m => m.NewsState);
var query = data.News.OrderBy(m => m.NewsId).Select(m => new { m.Title, queryx });
foreach (var item in query)
{
Console.WriteLine(item);
}
_db.StatLog.Sum(s => s.StatIP);
我的StatIP是个varchar不是int呀? --------------------编程问答-------------------- Up
有没有什么东东可以直接把一条sql语句转换成linq语句???? --------------------编程问答--------------------
var queryx = data.News.Select(m=>m.Title).Count();//刚刚测试通过--------------------编程问答-------------------- data.News.Select(m=>m.Title).Count();
不对呀,这样是得到这个表里所有的记录数,并不是分组数呀
--------------------编程问答-------------------- 因为不知道怎么获取到I
所以新建了个MODEL
得到了数据,
var q = from p in _db.StatLog
group p by p.StatIP into g
select new Model.StatLogExt
{
StatIP= g.Key,
DayCount = g.Count()
}
; --------------------编程问答-------------------- 怎么直接foreach出IQueryable里面的值呢?
补充:.NET技术 , LINQ