Найти и обезвредить ошибку (db4o + DevExpress)
Доброе время суток.
Необходимо разобраться почему так происходит и исправить ошибку в коде (небольшое тестовое приложение с этим кодом прилагается)
Суть проблемы:
используются db4o, собственная реализация IBindingList и немного расширена реализация DevExpress.XtraGrid.Views.Grid. GridView
суть всего этого хозяйства в автоматическом формировании окон справочников на основе переданного редактируемого типа и автоматическое сохранение/модификация/удаление сущностей из БД без доп.кода
При пустой базе и попытке добавления новой записи в базу добавляется пустое значение - ИСПРАВИТЬ
если после этого еще добавлять записи они тоже добавляются пустые - ИСПРАВИТЬ
но если приложение открыть и закрыть (с уже имеющимися в базе данными), то добавление проходит удачно
прогнать различные варианты добавления/удаления/модификации - ошибок быть не должно
самому разбираться в проблеме, к сожалению, времени нет
С уважением,
Сергей