我需要检查一个应用程序日期是否介于一系列策略applicationBeginDate和policy applicationEndDate之间我是否有一个存储这些日期的表和一个需要匹配的生效日期。我的方法需要返回一个布尔值true或false,我迷路了。
我收到的错误是> operator不能应用于DateTime和Iqueryable类型的操作数。
var applicationBeginDates = _app2Lead.DataAccess.App2BonusPromos.FindAll(x => x.ApplicationBeginDate);
var effectiveDates = _app2Lead.DataAccess.App2BonusPromos.FindAll(x => x.EffectiveDate);
var applicationEndDate = _app2Lead.DataAccess.App2BonusPromos.FindAll(x => x.ApplicationEndDate);
if (policyApplicationDate > applicationBeginDates && policyApplicationDate < applicationEndDate && policyEffectiveDate == effectiveDates)
{
return true;
}
return false;
答案 0 :(得分:0)
感谢@ stephen.vakil的评论和@JonSkeet的建议,我能够用它来获得我需要的东西。谢谢您的帮助!。
var duh = _app2Lead.DataAccess.App2BonusPromos.FindByExp(
x =>
x.ApplicationBeginDate < policyApplicationDate && x.ApplicationEndDate > policyApplicationDate &&
x.EffectiveDate == policyEffectiveDate).Any();
if (duh)
{
return true;
}
return false;