有一个值我用以下Linq到Entitiy为了让我的“siteconfig”实体的第一个也是唯一的记录:可空对象必须在LINQ的
var site = unitofwork.SiteConfigRepository.Get().FirstOrDefault();
但是,当我的应用程序涉及到下面的代码,抛出“可空对象必须有一个值”:
if (site!= null) { TimeSpan span = DateTime.Now.Subtract((DateTime)site.logindDate); }
而在我的实体的唯一可空类型是一个名为logindDate属性是DateTime类型。
任何一个帮助我?
这是抛出异常的确切行吗?如果不是,请展开代码并添加堆栈跟踪。 – BrokenGlass
是的,我在那里放了一个断点,当应用程序到达那个点时,抛出一个异常。 –
看看这个问题:http://stackoverflow.com/questions/1896185/nullable-object-must-have-a-value – BAKeele