Отсоединённый Recordset и Бизнес логика.
От: assad Россия  
Дата: 31.01.03 09:11
Оценка:
Привет, всем!

Есть трёхуровневое приложение.

Для простоты пусть необходимо редактировать таблицу
следующего вида:
[ID — autoinc],[ D DATE /*дата модификации*/, ]
[IS_DEL int /*признак удаления*/],
[ содержательная часть таблицы]

От уровня бизнес-логики передаём отсоединённый
Recordset, с содержательной частью (может быть + ID),
уровню клиента, причём клиент дополнительных
соединений с БД не имеет.
При этом хотелось бы, клиент работал только с содержательной частью
таблицы, а сама служебная информация: дата модификации поля ID и
признак удаления обрабатывались уровнем бизнес логики,
во время запроса клиента на сохранение изменений.

Изменение записи должно привести к тому,
что дата модификации становится текущей.

Вставка — дата модификации — текущая + генерация ID.

если запись была удалена — то в БД она не удаляется,
а вместо этого полю ID_DEL присваивается значение 1.


Вопрос в том, как на уровне бизнес логики обработать
изменения, вставку новой записи, удаление записи?
... << RSDN@Home 1.0 beta 5 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.