Перед записью объекта хочу проверить значения его свойств в запросе.
Передавать в запрос таблицу значений со свойствами не охота.
Может у кого есть свои приёмы? Ну типа: записать объект в транзакции; прочитать свойства; отменить транзакцию.
1) Что мешает проверять свойства не в запросе, а сразу в имеющемся объекте?
2) Если уж хочешь в запросе, то опять-таки чем НЕ подходит таблица значений?
(6)
1) для проверки нужны данные из других таблиц базы.
2) Всем подходит. Не хотел ограничиваться только таким способом в надежде на наличие более продвинутых методов.
(8) Тоже не вариант.
После проверки свойсв создается/обновляется объект другого типа и его ссылка устанавливается в записываемый объект. А событие ПриЗаписи возникает после того как данные записаны в таблицу - потребуется повторная запись (что ни есть хорошо).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший