ASP.NET MVC C# アプリケーションで複雑なオブジェクト (ネストされたプロパティ、コレクションなど) を使用しています。DB内の複数のテーブルに保存する必要はありません。オブジェクト全体をシリアル化し、全体として保存しても問題ありません。
オブジェクト全体を (JSON/XML のような人間が読める形式で) シリアル化し、DB のテキスト フィールドに格納する予定です。
後でこのオブジェクトを DB からロードし、厳密に型指定されたビューを使用してレンダリングする必要があります。
ここで質問があります。将来、オブジェクトのクラスが変更される可能性があります (フィールドの追加/削除などを行うことができます)。ただし、以前に DB に保存されたシリアル化されたバージョンには変更が反映されません。
これに対処する方法は?