Мы используем EF с услугами RIA.Простое приложение.Загрузите список предметов, просмотрите / отредактируйте / сохраните.Проблема в том, что некоторые изменения не сохраняются в БД.
У меня есть модель со следующими
Person
...
string Name
bool IsActive
Customer : Person
...
string Address
bool IsLocal
Изменения, внесенные в Person, сохраняются правильно.
При изменении значения Customer, если я изменяю значение IsLocal на true, оно сохраняется правильно.Если я изменю его на false, изменение не сохранится в базе данных.
- Код, сгенерированный на плате котла, без настроек
- Нет сообщений об ошибках.Что касается операции отправки, все прошло хорошо.
- Изменения в Address сохраняются правильно
- Если я изменяю адрес и устанавливаю IsLocal, оба сохраняются правильно.
- ЕслиЯ изменяю адрес и очищаю IsLocal, адрес сохраняется, но IsLocal остается установленным.
- Изменения в IsActive (лично) всегда сохраняются правильно, независимо от того, очищены они или установлены.
- Я воссоздал проблему в другом решении с другими таблицами.
- Кажется, что та же самая проблема, не может очистить поле bool / bit в производном классе.
Любая помощь, которую могут предложить люди, будет оценена.Спасибо,Алан.