C#Mongodb。按日期属性或年,月,日比较日期

时间:2017-10-09 08:24:57

标签: c# mongodb

我有以下对象:

public class DayHours
{
   public WorkType WorkType {get; set;}
   public IList<Hours> Hours {get; set;}
}

public class Hours 
{
   public DateTime Begin {get; set;}
   public DateTime End {get; set;}
   public TimeStatus Status {get; set;}
}

我想按特定日期,月份和年份查询Hours

_collection.AsQueryable()
   .Where(d => d.WorkType == workType)
   .SelectMany(d => d.Hours)
   .Where(h => someDate.Date == h.Begin.Date);

但是,我得到了异常

  

{{Begin.Date}}。不支持日期

我试图明确地按年,月和日进行比较:

.Where(h => someDate.Year == h.Begin.Year && ...);

无论如何,我得到例外情况,Year不受支持 如何正确查询部分日期?

0 个答案:

没有答案