db4o - игнорировать свойство определенного класса - PullRequest
1 голос
/ 01 сентября 2010

Есть ли способ (возможно, мета-свойство), чтобы сказать db4o просто игнорировать определенное свойство класса?

Я нигде не вижу, чтобы сделать это ..

Для моей цели у меня есть куча сущностей данных, которые мне нужно сохранять время от времени. Мне также иногда нужно хранить ссылку на связанный с ним элемент пользовательского интерфейса, но я не хочу, чтобы db4o сохранял этот элемент при обновлении объекта.

Я могу обойти это, сделав резервную копию, обнулив ссылку, сохранив и, наконец, восстановив ссылку, но это кажется очень плохим.

В любом случае, я могу сказать db4o полностью его игнорировать?

Ответы [ 2 ]

3 голосов
/ 01 сентября 2010

Вы можете добавить атрибут Transient в указанное поле (db4o ничего не знает о свойствах)

public class Test
{
    [Transient] private string name;
    // ...
}

Лучший

0 голосов
/ 01 сентября 2010

Это на самом деле прямо в документе, вам просто нужен правильный поисковый термин: -)

Найдите в документах переходные поля / классы.

...