LINQ TO SQL 之Single“序列中不包含任何元素“ 异常
2011-04-21 21:37
316 查看
当查询一个对象是否存在时,如果用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);
}
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);
}
相关文章推荐
- LINQ TO SQL 之Single“序列中不包含任何元素“的处理方法
- LINQ TO SQL“序列中不包含任何元素“ 异常
- 如何解决linQ“序列不包含任何元素”的问题?
- 使用Linq确定序列是否包含任何元素
- LINQ to SQL 的常见异常及解决办法
- 1.序列不包含任何元素
- 在使用Linq to SQL并序列化一个数据对象的时候报System.InvalidOperationException异常,序列化类型XXX的对象时检测到循环引用。
- Linq之序列化不包含任何元素问题怎么解决?
- 使用First查找集合报错:序列不包含任何匹配元素
- 关于Linq to sql 应用时出现的一个‘row not found or changed’ 异常
- 配置XenDesktop一例报错-序列不包含任何元素
- LINQ to SQL中数据类的包含关系
- 关于Linq to SQL 的“异常详细信息: System.InvalidCastException: 指定的转换无效。”
- 序列不包含任何元素解决方法
- Linq to Sql中Single写法不当可能引起的数据库查询性能低下
- linq to sql -System.Data.Linq.DataContext不包含采用“0”个参数的构造函数
- 序列不包含任何元素,c#,支付宝
- [转]Linq to Sql中Single写法不当可能引起的数据库查询性能低下
- Linq to SQL 类型的对象图包含循环,如果禁用引用跟踪,择无法对其进行序列化。
- LINQ to SQL 异常:SQL Server does not handle comparison of NText, Text, Xml, or Image data types