Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. Date | YESorNO
  2. ---------------------
  3. 01/01/2001 | NO
  4. 01/01/2002 | NO
  5. 01/01/2003 | YES
  6. 01/01/2004 | NO
  7. 01/01/2005 | NO
  8. 01/01/2006 | NO
  9. 01/01/2007 | YES
  10. 01/01/2008 | YES
  11. 01/01/2009 | YES
  12.  
  13. var query =
  14. (
  15. from m in db.MyTable
  16. where m.Criteria == XYZ
  17. select new
  18. {
  19. Date = m.Date,
  20. YESorNO = m.YESorNO
  21. }
  22. ).OrderBy(x => x.Date);
  23.  
  24. var query =
  25. (
  26. from m in db.MyTable
  27. where m.Criteria == XYZ
  28. select new
  29. {
  30. Date = m.Date,
  31. YESorNO = m.YESorNO
  32. }
  33. ).OrderByDescending(x => x.Date);
  34.  
  35. var result = query.AsEnumerable()
  36. .TakeWhile(x => x.YESorNO == "YES")
  37. .LastOrDefault();
  38.  
  39. var query = db.MyTable
  40. .Where(m.Criteria == XYZ)
  41. .Select(e => new { Date = e.Date, YESorNO = e.YESorNO })
  42. .OrderBy(e => x.Date);
  43.  
  44. var latestNODate = query.Where(ee => ee.YESorNO == "NO").Last().Date;
  45. var element = query.Where(e => e.Date > latestNODate && e.YESorNO == "YES").FirstOrDefault();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement