如何将托勒斯限制在一段时间内?

时间:2016-07-06 15:57:19

标签: c# asp.net linq

我正在使用以下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;
        }
 }

1 个答案:

答案 0 :(得分:3)

假设有问题的实体有一个名为DateTime的{​​{1}}属性来保存约会日期。

startTime

您需要根据约会开始日期和时间过滤列表。

public DateTime startTime { get; set;}