我想找几天:
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'的定义,并且没有扩展方法'Days'可以找到接受类型'System.Nullable'的第一个参数(你是否缺少using指令或程序集)参考?)
答案 0 :(得分:2)
int totalDays = (
from d in db.RentalDvds
where d.ReturnedDate.HasValue && d.RentedDate.HasValue
select (d.ReturnedDate.Value - d.RentedDate.Value).Days).FirstOrDefault();
如果类型可以为空,则需要.Value