2009-02-23 2 views
0

Я в процессе рассмотрения вариантов для инструмента бэк-офиса. На первый взгляд инструмент простой CRUD, поэтому меня сразу привлекли к динамическим данным поверх Entity Framework (мы определенно магазин Microsoft!).Entity Framework, динамические данные и их ведение

Проблема в том, что в будущем необходимо поддерживать управление версиями. Под этим я имею в виду:

  1. Пользователь выполняет ряд обновлений для ряда субъектов
  2. Когда они счастливы они представляют изменения
  3. изменения сохранялись в БД вместе с достаточным количеством информации, чтобы поддержать откат

в другом месте мы получили ручной работы приложение, которое:

  • Включает в себя идентификатор версии, который увеличивается, поскольку каждый Новая строка вставляется - то есть мы не будем обновлять мы добавим новую строку
  • рабочий элемент таблица связывает воедино изменения, используя идентификатор версии вместе с типом объект (таблица)

Итак, вопрос в том, как бы достичь аналогичного конечного результата с использованием структуры сущностей и динамических данных?

Если структура объекта и т. Д. Не подходит - что бы вы использовали (.Net)?

Спасибо, Алан

ответ

0

Одно решение было бы переместить логику для управления версиями для триггеров базы данных. Таким образом, вы можете использовать стандартные динамические данные поверх Entity Framework и модифицировать управление версиями, запустив набор сценариев базы данных.

Смежные вопросы