@ Лассе В. Карлсен, сейчас мы используем POCO для сохранения объектов. Мы не используем ORM.
@ Грант Крофтон, глядя на упомянутые вами решения, думаю, что первый подход для нас более практичен. Мы планируем сохранить историю версий любого объекта (Продукт, Заказ на поставку, Заказ на продажу и т. Д.) В одну центральную таблицу.
Так как мы не используем ORM, у нас нет способов сохранить его на БД:
Делаем ли мы версии сущностей потоком и сохраняем ли они их в БД? Это даже хорошая идея? Это облегчит нам задачу.
Или мы сохраняем имя каждого свойства и соответствующее ему значение объекта в базе данных? Таким образом, каждый раз, когда нам нужно получить версию сущности, нам нужно будет просто извлекать каждый атрибут и значения, относящиеся к объекту, и реконструировать объект с помощью кода (надеюсь, я вас не смущаю этим)
Я прошу прощения за то, что не ответил непосредственно на каждый из ваших вопросов, это анонимная учетная запись, и, похоже, я не могу войти в систему как учетная запись, которую я использовал ранее.