2012-01-21 3 views
0

Я хочу, чтобы найти количество дней:DATETIME Error (Поиск всего дня)

int totalDays = (from d in db.RentalDvds.Where(d => d.ReturnedDate.HasValue && d.RentedDate.HasValue) 
select (d.ReturnedDate - d.RentedDate).Days).FirstOrDefault(); 

но дает ошибку

Ошибка 1 'System.Nullable' не содержит определение для " Дни и не метод расширения „Days“ принимать первый аргумент типа „System.Nullable“ может быть найдено (вы пропали без вести с помощью директивы или ссылка на сборку?)

ответ

2
int totalDays = (
from d in db.RentalDvds 
where d.ReturnedDate.HasValue && d.RentedDate.HasValue 
select (d.ReturnedDate.Value - d.RentedDate.Value).Days).FirstOrDefault(); 

вам нужно. Значение, если тип является нулевым

Смежные вопросы