当查询一个对象是否存在时,如果用Single 方法查询,如
            dbDataContext db=new dbDataContext ();
         User user=db.User.Single(u=>u.Id==Id);
            如果user为空的话 会出现异常 “序列中不包含任何元素”
            所以要用到Any方法 Any返回的是bool类型 ,当返回真的时候再用Single 方法去找对象
        bool flag = db.User.Any(a => a.Id== Id);
            if (flag)
            {
                User user=db.User.Single(u=>u.Id==Id);   
            }

另一种方式:推荐使用,因为只查询一次,上面的方法要查询两次

 

return cx.Base_User.AsQueryable().SingleOrDefault(u => u.UserName == userName); 

相关文章:

  • 2022-12-23
  • 2021-07-11
  • 2022-12-23
  • 2022-01-22
  • 2022-12-23
  • 2022-12-23
  • 2021-06-28
猜你喜欢
  • 2022-12-23
  • 2021-05-19
  • 2021-10-05
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2021-09-15
相关资源
相似解决方案