.htaccess перезаписать переменные GET

Это потому, что вы пытаетесь добавить DateTime с TimeSpan, что запрещено. Для этого попробуйте использовать нечто вроде DateTime.AddSeconds(TimeSpan.TotalSeconds):

var list= dbContext.Events
           .Where(e=>e.EndDate.AddSeconds(e.EndTo.TotalSeconds) > DateTime.Now)
           .ToList();

Или если это LINQ to Entities:

var list= dbContext.Events
           .Where(e=>EntityFunctions.AddSeconds(e.EndDate, e.EndTo.TotalSeconds) > DateTime.Now)
           .ToList();

Edit:

Поскольку ваш e.EndTo является Nullable<TimeSpan>, вы должны использовать его Value:

var list= dbContext.Events
           .Where(e=>e.EndDate.AddSeconds(e.EndTo.Value.TotalSeconds) > DateTime.Now)
           .ToList();

или

var list= dbContext.Events
           .Where(e=>EntityFunctions.AddSeconds(e.EndDate, e.EndTo.Value.TotalSeconds) > DateTime.Now)
           .ToList();
27
задан Tim Stone 3 November 2011 в 15:33
поделиться