当前位置:编程学习 > C#/ASP.NET >>

麻烦各位大哥,帮看这个SQL怎么用LINQ

select Count(StatIP) as ipCount,StatIP from statlog GROUP BY statip
我需要等到,isCount,StatIP这列值... --------------------编程问答--------------------
GameCardSaleDataContext data = new GameCardSaleDataContext();
            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);
            }
--------------------编程问答-------------------- UP --------------------编程问答-------------------- 1#大哥,好像不太对?还是不懂得换?
_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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,