В одной из моих таблиц есть столбец, который обновляется различными триггерами INSERT / DELETE в моей базе данных - триггеры выполняют некоторые вычисления на основе содержимого связанных таблиц и сохраняют результат в столбце базовой таблицы для упрощения запросов и т. д.
Linq-to-SQL генерирует исключение ChangeConflictException, когда я пытаюсь обновить эти таблицы - возможно, потому что триггер изменяет этот столбец, и поэтому L2S считает, что существует конфликт данных.
Точное поведение, которое я ищу, выглядит следующим образом:
- L2S должен получить значение этого столбца при получении объекта
- L2S должен игнорировать изменения этого значения столбца - изменения, внесенные в код, не должны сохраняться в БД
- Конфликты при сохранении должны игнорироваться.
- (если возможно) последнее значение должно быть получено из БД после любой операции вставки / обновления - но я могу жить без этого, если это сложно.
Может ли кто-нибудь помочь мне реализовать это поведение в Linq-to-SQL?
Спасибо
Dylan