【发布时间】:2010-09-09 08:28:38
【问题描述】:
我正在使用 linq 到实体, 我的实体模型位于 MSSQL 数据库之上。
我想知道 linq to entity 是否抛出 SqlExceptions。
换句话说,如果连接数据库出现问题,下面的代码会成功捕获异常吗?
如果没有,在使用 linq to entity 时处理异常的最佳方法是什么?
using (MyUserEntities userEntities = new MyUserEntities(connectionString))
{
try
{
if (userEntities.Users.Any<User>(userInDB =>
userInDB.UserName == username))
{
//Do Something
}
else
{
//Do Something else
}
}
catch(SqlException e)
{
}
}
【问题讨论】:
-
那只适用于 SQL Server,SQL Compact 的异常并非源自 SQLException。
标签: c# .net sql linq entity-framework