Asp.net ASP,从数据库获取数据

Asp.net ASP,从数据库获取数据,asp.net,if-statement,Asp.net,If Statement,我正在使用 var redirectEsetting = Esetting.FetchByRelatieId(dbConnection, (int)Context.Profile["RelatieID"]).First(); 现在我需要检查redirectEsetting.RelatieID是否有值,否则我将使用 var redirectEsetting = Esetting.FetchByRelatieId(dbConnection, (int)Context.Profile["Re

我正在使用

var redirectEsetting = Esetting.FetchByRelatieId(dbConnection, (int)Context.Profile["RelatieID"]).First();
现在我需要检查redirectEsetting.RelatieID是否有值,否则我将使用

    var redirectEsetting = Esetting.FetchByRelatieId(dbConnection, (int)Context.Profile["RelatieID"], true).First();
从另一个地方获取数据

然而,当我尝试

 if(redirectEsetting.RelatieID == null)
或者类似的,它说它是一个
int
,它
“不能为null”

基本上,我需要一种方法来检查RelatieID中是否有数据

回答

简易修复:

if (redirectEsetting.Length < 1) 
if(重定向设置.Length<1)

如果没有数据,变量将为空,因此只需检查变量的长度。

此外,我不能使用.hasValue或.Value。您现在有什么问题?@NazirUllah没事,它已修复。再次检查问题,我已经给出了答案。我也不能使用.hasValue或.Value。你现在有什么问题?@NazirUllah没事,已经解决了。再检查一下这个问题,我已经给出了答案