Я использую db4o для простого приложения со встроенной базой данных. Когда я сохраняю объект, а затем изменяю его, предполагается ли, что db4o возвращает измененный объект?
Вот код:
[Test]
public void NonReferenceTest()
{
Aim localAim = new Aim("local description", null);
dao.Save(localAim);
// changing the local value should not alter what we put into the dao
localAim.Description = "changed the description";
IQueryable<Aim> aims = dao.FindAll();
var localAim2 = new Aim("local description", null);
Assert.AreEqual(localAim2, aims.First());
}
Тест не проходит. Нужно ли каким-то особым образом настраивать контейнер db4o? обернуть его в вызовы фиксации? Спасибо