IOrderedQueryable<Models.Timepill_DiaryTB> bookss = from m in db.Timepill_DiaryTB where (new string[] { DateTime.Now.ToString("yyyyMMdd") }).Contains(m.DiaryTime.ToString("yyyyMMdd"))  orderby m.DiaryID descending select m;

解决方案 »

  1.   

    IOrderedQueryable<Models.Timepill_DiaryTB> bookss = from m in db.Timepill_DiaryTB where (new string[] { DateTime.Now.ToString("yyyyMMdd") }).Contains(m.DiaryTime.ToString("yyyyMMdd")) orderby m.DiaryID descending select m;
    string date = DateTime.Now.ToString("yyyyMMdd");from m in db.Timepill_DiaryTB 
    where date == m.DiaryTime.ToString("yyyyMMdd")
    order by m.DiaryID 
    descending select m;如果不行这语句有几个问题SQL server还是Oracle都没有Contains对应的方法,而且也没有DateTime.Now;
    如果你要比大小,那只能写SQL比了,Linq To entites不支持
      

  2.   

    如果是EF 3.5
    context.CreateQuery<Type>("it.列名").OrderBy("it.列名")
    如果是EF 4.0
                context.ExecuteStoreQuery<表类型>("select * from biaom");