怎么用lambda改写
-
2012年4月21日 3:47T-SQL查询如下: SELECT MAX(poId)FROM TB where poId Like '%2012'怎么用Lambda表达式改写这个查询?
- 已移动 Sheng Jiang 蒋晟MVP, Moderator 2012年4月21日 4:15 (发件人:ASP.NET 与 AJAX)
全部回复
-
2012年4月21日 4:51
也就是怎么获取符合条件的最大值,用LINQ的lambda表达式怎么写?
dbEntity.ProductCatagory.Select(p=>p.poId.contains("2012")).Max()
好像这样不行,不知道应该怎么写?
-
2012年4月21日 5:32
我以Northwin的Region做DEMO,不曉得你要的是不是這樣?
using (NorthwindEntities context = new NorthwindEntities()) { int i = context.Regions.Where(o => o.RegionDescription.Trim().EndsWith("ern")).Max(o => o.RegionID); Console.WriteLine(i); Console.ReadKey(); }
以上說明若有錯誤請指教,謝謝。
http://www.dotblogs.com.tw/terrychuang/ -
2012年4月21日 5:45
差不多就是这样子的,谢谢!
-
2012年4月24日 2:54var _maxvalue = (from _tb in TB where _tb.poId.Contains("2012") select _tb.poId).Max();
DON'T TRY SO HARD,THE BEST THINGS COME WHEN YOU LEAST EXPECT THEM TO.
-
2012年4月24日 5:01恩,这个也行

