我正在使用以下linq来发送电子邮件。我希望能够做的是,在他们预约的30分钟之前给客户发邮件。我的问题是使用startdate和enddate字段,我如何调整下面的查询以允许这个。
/// <summary>
/// Gets the allnotes by appointment.
/// </summary>
/// <param name="id">The identifier.</param>
/// <returns></returns>
public List<tblapertureNetAppointment> getAppointmentsForEmailProccessed()
{
try
{
var _appointment = apertureNetEntities.tblapertureNetAppointments.Where(f => f.isDeleted == false && f.isProccessed==false ).ToList();
return _appointment.AsQueryable().ToList();
}
catch (Exception ex)
{
string inner = string.Empty;
if (ex.InnerException != null)
{
inner = ex.InnerException.ToString();
}
logger.Error("Error in IQueryable function getAppointmentsForEmail " + ex.ToString() + " " + inner);
return null;
}
}
答案 0 :(得分:3)
假设有问题的实体有一个名为DateTime
的{{1}}属性来保存约会日期。
startTime
您需要根据约会开始日期和时间过滤列表。
public DateTime startTime { get; set;}