Cal*_*lum 6 .net c# linq variables null
我有一个非常基本的问题,但它正在做我的坚果!!!!
我创建了一个变量来检查我的数据表检查,看看是否已经存在使用我的页面控件ID的项目.如果它,我然后想警告我的用户他们已经选择了页面颜色!
我的问题是如何检查此变量是否为空!
var qry = from x in db.DT_Control_ColourPalette_PageColors
where x.PageControlID == int.Parse(HF_CPID.Value)
select new
{
x.PageControlID,
};
Run Code Online (Sandbox Code Playgroud)
我认为这个论点是对的吗?
if (qry !=null)
Run Code Online (Sandbox Code Playgroud)
Bol*_*ock 17
据我所知,查询表达式不会返回null.如果没有结果你就得到一个IQueryable<T>
没有T
内部的东西.
您可以使用它来查看结果集中是否有任何内容:
if (qry.Any())
Run Code Online (Sandbox Code Playgroud)
假设应返回单个值 - 如果是,则:
var qry = (from x in db.DT_Control_ColourPalette_PageColors
where x.PageControlID == int.Parse(HF_CPID.Value)
select new
{
x.PageControlID,
}).FirstOrDefault();
if(qry != null)
{
// do stuff
}
Run Code Online (Sandbox Code Playgroud)