我正在使用linq實體, 和我的實體模型坐在MSSQL數據庫之上。Linq to Entities是否會拋出SqlExceptions?
我想知道如果linq實體拋出SqlExceptions或不。
換句話說,如果連接到數據庫時出現問題,下面的代碼是否會成功捕獲異常?
如果沒有,在使用linq到實體時處理異常的最好方法是什麼?
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派生。 – leppie 2010-09-09 08:30:06