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

这条sql语句换成linq怎么写?

2012-01-01 
这条sql语句换成linq如何写??有如下的表结构:SQL codeinsert into DWSFI(SurveyYear,WaterSouceCode,Desig

这条sql语句换成linq如何写??
有如下的表结构: 
SQL code 
insert into DWSFI(SurveyYear,WaterSouceCode,DesignIntake) values('2009-10-08 00:00:00.000','S01',32) 
insert into DWSFI(SurveyYear,WaterSouceCode,DesignIntake) values('2009-01-09 00:00:00.000','S01',367) 
insert into DWSFI(SurveyYear,WaterSouceCode,DesignIntake) values('2009-10-09 00:00:00.000','R01',43) 
insert into DWSFI(SurveyYear,WaterSouceCode,DesignIntake) values('2009-01-07 00:00:00.000','R01',8) 

由于同一个WaterSouceCode有多条不同时间的记录 我现在只提取时间最大的记录,可采用如下的sql语句: 
SQL code
select * from DWSFI t
where SurveyYear = (select max(SurveyYear) from DWSFI where WaterSouceCode=t.WaterSouceCode)



但是如果换成linq要怎么写呢??

[解决办法]
晕!!老是掉符号。。。
var tmpResult = (from c in DWSFI order by c.SurveyYear descending select c).First();

热点排行