检查null是否为null?

时间:2016-06-13 15:37:13

标签: c# entity-framework-6

我在这里有点困惑(无疑是由于对C#和实体框架不熟悉,但除此之外)我想检查一下我对数据库的查询没有返回数据的情况,并在此情况下设置了一些值到我的页面上的变量下面是我现在的代码,这是一个错误告诉我,我需要在我检查null的行上检查null(如果UserName值为null,则不返回记录因为它是必填栏)。那么我在这里如何检查null返回时我错过了什么?

using (CInTracDBEntities Context = new CInTracDBEntities())
{
var CInTracUsers = Context.CInTracUsers.Where(a => a.Login == HttpContext.Current.Request.LogonUserIdentity.Name).Select(x => new { x.Login, x.UserName, x.Status, x.StatusDate, x.ReviewDate }).FirstOrDefault();
if (CInTracUsers.UserName == null) 

谢谢, 肯....

1 个答案:

答案 0 :(得分:0)

询问整个对象:

if (CInTracUsers == null) 

因为如果CInTracUsers为空,那么在调用他的任何属性时都会遇到异常