(используется EntityFramework 4.2 CTP)
Я еще не нашел ссылок на это в Интернете, хотя, вероятно, я использую неправильную терминологию при поиске. Существует также очень вероятный сценарий, в котором это 100% ожидаемое поведение, просто ищет подтверждения и не будет копаться в шаблоне tt (все еще новичок в этом).
Предполагается, что у меня есть класс с логическим полем с именем Active, и у меня есть одна строка, в которой уже установлено значение true. У меня есть код, который выполняется, чтобы установить указанное поле в True независимо от его существующего значения.
- Если я использую DbContext для обновления значения до True, обновление не производится.
- Если я использую ObjectContext для обновления значения, выполняется обновление
независимо от существующего значения.
Это происходит в том же EDMX, все, что я сделал, это изменил шаблон генерации кода с DbContext на EntityObject.
Обновление:
Хорошо, нашел подтверждение, которое я искал ... посчитайте это обманом ... в следующий раз я сделаю ПОИСК МОРА!
Entity Framework: отменить изменение свойства, если не изменилось значение
Обновление 2:
Ответ (или, по крайней мере, найденное мной решение) перешел к фактическому ответу в соответствии с запросом ...