У меня есть класс Linq-to-SQL, и я хотел бы выполнить некоторую проверку перед сохранением, прежде чем запись будет сохранена в БД. Кроме того, после сохранения я хотел бы получить код обработки после сохранения.
Точно так же, когда запись удаляется, я хотел бы иметь пре- и пост-методы, которые будут вызываться независимо от того, откуда сделан вызов context.SubmitChanges()
.
Я не вижу никаких методов в сгенерированном коде, которые я мог бы переопределить. Частичного метода OnValidate()
может быть достаточно для предварительной обработки, но я хочу иметь возможность отменить сохранение, если определенные условия не выполняются, и я не вижу никаких зацепок для последующей обработки.
Я что-то упустил? Или вы можете порекомендовать другой способ достижения желаемого эффекта?
Спасибо!