Как правильно закрывать connection ?
От: Dog  
Дата: 20.05.09 14:09
Оценка:
в DbManager написано следующее

/// When the <b>DbManager</b> goes out of scope, it does not close the internal connection object.
/// Therefore, you must explicitly close the connection by calling <see cref="Close"/> or
/// <see cref="Dispose(bool)"/>. Also, you can use the C# <b>using</b> statement.


Т.е. если у меня есть к примеру Accessor
public abstract class TestAccessor : DataAccessor
{
    [SqlQuery("SELECT @intVal")]
    public abstract int Test(int @intVal);
}

Мне надо будет руками закрывать connection ?
[OperationContract]
public int Test(int val)
{
  var o = TypeAccessor<TestAccessor>.CreateInstance();
  using (var db = o.GetDbManager())
  {
    return o.Test(10);
  }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.