3
Я искал пример кода на этот вопрос.Пример кода для добавления даты и времени в запросе EF
Using DateTime.Add(TimeSpan) with LINQ
Мне нужно добавить весь TimeSpan к DateTime.
Я уже пробовал SqlFunctions.DateAdd("ss", SqlFunctions.DatePart("s", b.duration)
, но похоже, что это только добавление секундной части TimeSpan.
Это код, который я до сих пор
var queryClash = from b in db.calEvents
where (newEvent.startTime <= (SqlFunctions.DateAdd("ss", SqlFunctions.DatePart("ss", b.duration), b.startTime)))
&& (newEventEndTime >= b.startTime)
select b;
Вместо того, с помощью 'SqlFunctions.DatePart ("SS", b.duration)' вы не можете использовать 'SqlFunctions.DateAdd (« ss », timespan.TotalSeconds, b.startTime'; addin в общей секунде от TimeSpan? – Agalo
Вместо принятого ответа используйте [rafael] (http: // stackoverflow. com/questions/16781587/using-datetime-addtimespan-with-linq/34346061 # 34346061) ответ из той же темы. –