Transaction и RETURN_VALUE
От: SmD  
Дата: 06.02.09 13:18
Оценка:
Добрый день!

Загрузил с свн последнюю версию
Запустил инетерсующий меня тест (который входит в состав HowTo)
И тест вывалился на Assert.AreNotEqual(0, id);
Подскажите что не так?

[Test]
public void Test1()
{
using (BLToolkit.Data.DbManager db = new BLToolkit.Data.DbManager())
{
TestAccessor ta = DataAccessor.CreateInstance<TestAccessor>(db);

ta.BeginTransaction();
int id = ta.Insert(new Person { FirstName = "John", LastName = "Smith" });
Assert.AreNotEqual(0, id);
Person person = ta.SelectByKey(id);
Assert.IsNotNull(person);
ta.Delete(id);
ta.CommitTransaction();
}
}
Re: Transaction и RETURN_VALUE
От: Блудов Павел Россия  
Дата: 09.02.09 04:14
Оценка:
Здравствуйте, SmD, Вы писали:

SmD>Запустил инетерсующий меня тест (который входит в состав HowTo)

SmD>И тест вывалился на Assert.AreNotEqual(0, id);
SmD>Подскажите что не так?

Если меня не подводит телепатия (у меня с ней очень плохо) то речь едёт о тесте Test2 из класса HowTo.DataAccess.Transaction.
У меня работает. Здесь тоже.
Скорее всего, проблема в хранимой процедуре Person_Insert. Нужно посмотреть, что возвращает SCOPE_IDENTITY().
... << RSDN@Home 1.2.0 alpha 4 rev. 1136>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.