Я нахожусь в процессе поиска вариантов для инструмента вспомогательного офиса. На первый взгляд, это простой инструмент CRUD, поэтому меня сразу привлекли Dynamic Data поверх Entity Framework (мы определенно магазин Microsoft!)
Проблема в том, что в будущем необходимо поддерживать управление версиями. Под этим я подразумеваю:
- Пользователь выполняет серию обновлений для серии сущностей
- Когда они счастливы, они отправляют изменения
- Изменения сохранились в БД вместе с достаточным количеством информации для поддержки отката
В другом месте у нас есть приложение ручной работы, которое:
- Включает идентификатор версии, который увеличивается по мере добавления каждой новой строки - то есть мы не обновляем, мы добавляем новую строку
- Таблица рабочих элементов связывает воедино изменения, используя идентификатор версии вместе с типом сущности (таблица)
Итак, вопрос в том, как бы я достиг аналогичного конечного результата, используя структуру сущностей и динамические данные?
Если структура сущностей и т. Д. Не подходит - что бы вы использовали (.Net)?
Спасибо,
Alan