日期:2014-05-20  浏览次数:20821 次

“System.Nullable<System.DateTime>”不包含“Year”的定义,并且找不到可接受类型为“System.Nullable<
C# code

from e in _db.t_Order
where e.f_ShippingDate.Year==2012 && e.f_ShippingDate.Month==8
select e;



数据库中的f_ShippingDate字段可为空,导致编译器报如题的错误,如何在不修改数据库的情况下解决该问题,求助!!

------解决方案--------------------
e.f_ShippingDate.Year==2012 
=>
e.f_ShippingDate.Value.Year==2012