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

这样的Linq该如何写?请问大神

2013-07-01 
这样的Linq该怎么写?请教大神有一条SQL语句如下:select Number,max(EffectiveDate) EffectiveDate from T

这样的Linq该怎么写?请教大神
有一条SQL语句如下:


"select Number,max(EffectiveDate) EffectiveDate from TableA 
WHERE EffectiveDate<=('2012-11-26 00:00:00.000')
group by Number"

转换成Linq,该如何写呢?小弟刚接触Linq ,想请教各位大神
[解决办法]


DateTime dt = DateTime.Parse("2012-11-26");
var list = from a in TableA 
                           where a.EffectiveDate<= dt
                           group a by a.Number into g
                           
                           select new
                           {
                               Number = g.Key,
                               EffectiveDate = g.Max(a => a.EffectiveDate)
                           };

[解决办法]


var query=from t in db.TableA
          where t.EffectiveDate.CompareTo(Convert.ToDateTime("2012-11-26 00:00:00.000"))
          group t by t.Number into g
          select new 


          {
             Number=g.Key,
             EffectiveDate=g.Max(x=>x.EffectiveDate)
           };


[解决办法]

var query=from t in db.TableA
          where t.EffectiveDate.CompareTo(Convert.ToDateTime("2012-11-26 00:00:00.000"))<=0
          group t by t.Number into g
          select new 
          {
             Number=g.Key,
             EffectiveDate=g.Max(x=>x.EffectiveDate)
           };

[解决办法]
linq to sql  or linq to ef?

热点排行