Entity Framework 异常处理全解析
1. 使用 EntityClient 时的异常捕获
在使用 EntityClient 创建连接和执行命令时,可能会出现异常。捕获这些异常并确保连接和 DataReader 正确释放是非常重要的。可以使用 using 块来确保这些对象被释放,同时使用 try/catch 块来捕获并报告异常。
示例代码
var eSql = "SELECT VALUE r FROM BAEntities.Reservations AS r";
try
{
using (var connection = new EntityConnection("Name = BAEntities"))
{
var command = connection.CreateCommand();
EntityDataReader dataReader = null;
command.CommandText = eSql;
connection.Open();
dataReader = command.ExecuteReader
(CommandBehavior.SequentialAccess | CommandBehavior.CloseConnection);
while (dataReader.Read())
{
//process results
}
订阅专栏 解锁全文
571



被折叠的 条评论
为什么被折叠?



