Есть ли способ сказать db4o вызвать конструктор по умолчанию класса при активации объектов? Я пробовал следующий код, но это не помогло:Принудительный вызов db4o для вызова конструктора
private static void ConfigureDatabase()
{
var config = Db4oEmbedded.NewConfiguration();
config.Common.ObjectClass(typeof(Device)).CallConstructor(true);
using(var db = Db4oEmbedded.OpenFile(config, Helper.GetDataFilePath("index"))) { }
}
Конструктор устройства никогда не вызывается при извлечении объектов из базы данных.
и вот как конструктор устройств выглядит следующим образом:
public Device()
{
connectionType = ConnectionType.Disconnected;
}
Любая помощь будет оценена.
UPDATE BWT, я также хотел бы знать, если это можно сказать db4o вызвать конструктор для каждого объекта, без необходимости писать по одному для каждого типа.
Я только что нашел. Спасибо, Боб :) – Davita