日期:2014-05-18  浏览次数:20836 次

var 匿名类型判断空
var l=from c in test select c;
if(c.count()>0){ …… }



var v = (from m in db.l_categories
  where m.id == id
  select new { 
  m.title,
  m.depath,
  m.lev,
  m.parentid
  }).FirstOrDefault();

if(v!=null){ …… }


请问。这里判断是不是正确的

------解决方案--------------------
你的答案:正确
var l=from c in test select c;
只需要判断Count()>0即可,不会返回空
Queryable.FirstOrDefault();
需要判断是否为空,参照MSDN说明(TSOURCE类型异常返回为空)
http://msdn.microsoft.com/zh-cn/library/bb549141.aspx