Re: Проблема с транзакциями
От: Sashko Россия http://www.dc.baika.ru/
Дата: 10.01.08 09:59
Оценка:
Здравствуйте, bolikdimon, Вы писали:

B>Если же метод в DAL классе сделать не абстрактным и то все работает.

B>В чем может быть проблема?

у тебя твой DbManager диспозится в конце вызова Insert. Ты попробуй ещё раз дернуть Insert и увидешь что он сфалит. А так как транзакция не была покоммичена, то в диспозе она откатывается.

Посмотри пропертю

public virtual bool  DisposeDbManager


и метод

protected internal void SetDbManager(DbManager dbManager, bool dispose)


у DataAccessBase

Да, а генерёные методы акцессора оканчиваются примерно так

    finally
    {
        if ((dbManager != null) && this.get_DisposeDbManager())
        {
            dbManager.Dispose();
        }
    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.