linq - Linq 条件 .ANY() 问题
问题描述
我试图通过比较日期来做条件。我的类变量是这样的 是这样的
public class SVCSpecialSchedule : BaseAuditEntity
{
public virtual int ID { get; set; }
public virtual string Name { get; set; }
public virtual string Description { get; set; }
public virtual IList<SVCSpecialScheduleList> SpecialScheduleList { get; set; }
public virtual IList<SpecialScheduleAssignment> SpecialScheduleAssignment { get; set; }
}
现在我的 Linq 查询如下。
return _session.QueryOver<SVCSpecialSchedule>().Where
(sg => (sg.LastModifiedTimeStamp >= startDate
&& sg.LastModifiedTimeStamp <= endDate)
|| (sg.SpecialScheduleList.Any(ssl => ssl.LastModifiedTimeStamp >= startDate
&& ssl.LastModifiedTimeStamp <= endDate)
)
.List();
现在我面临如下问题
System.Exception HResult=0x80131500 消息=无法识别的方法调用:System.Linq.Enumerable:Boolean Any[SVCSpecialScheduleList](System.Collections.Generic.IEnumerable
1[ServicesDomainModel.BOS.MerchandiseManagement.SVCSpecial.SVCSpecialScheduleList], System.Func
2[ServicesDomainModel.BOS.MerchandiseManagement.SVCSpecial.SVCSpecialScheduleList,System.Boolean]) Source=休眠
解决方案
推荐阅读
- apache-kafka - Kafka:如何删除队列中我无权访问的所有消息?
- image - 我不明白 TYPO3 的图像管理,图像大小不合适
- c++ - C ++中的向量持久和瞬态
- c++ - 在项目的矢量类中创建动态数组时出错
- node.js - 我应该对小文件使用 NodeJS 流吗?
- salesforce - 如何为 Level_1__c、Level_2__c 和 Level_3__c 的不同组合编写 SOQL
- c# - C# HttpClient Async-Await - 无法在“B”之前保证“A”
- javascript - 开玩笑测试该值是否设置在 .finally() 提取块中
- visual-studio - 在同一个解决方案上运行多个 azure function 项目
- django - 带有聚合的 django-activity-stream