Ich habe eine C# -Klasse mit protobuf-net serialisiert. Das resultierende Byte-Array wird in einer Datenbank gespeichert. Dies ist aus Performance-Gründen und ich werde wahrscheinlich nicht in der Lage sein, dieses Design zu ändern. Die C# -Sprache macht es nicht möglich, zu verhindern, dass Klassen geändert werden, und die Klassenstruktur, die für die Deserialisierung mit der Zeit übergeben wird, kann Änderungen erfordern, die nicht mit denen für die Serialisierung übereinstimmen, wodurch der Abruf fehlschlägt.Versionskontrolle eines protobuf-net serialisierten C# -Objekts
Gibt es außer der Wrapper-Technik, die here vorgeschlagen wurde, ein Muster oder eine Technik zur Behandlung dieser Art von Problem?