Som en reaktion på mitt föregående inlägg bestämde jag mig för att kika på alternativ för serialisering/deserialisering. Kom över följande "benchmark" (vetenskapligheten i inlägget orkar jag inte analysera).
http://stackoverflow.com/questions/3790728/performance-tests-of-serializations-used-by-wcf-bindings/3793091#3793091
Sagt och gjort, protobuf-net it is.
1. Börjar med att tanka ner dll från https://code.google.com/p/protobuf-net/
2. Följer instruktionerna och dekorerar min databärande klass med attributen [ProtoContract] & [ProtoMember(x)] (https://code.google.com/p/protobuf-net/wiki/GettingStarted)
3. Implementerar ToString() override och den statiska Parse-metoden som min custom property använder när objektet skrivs och läses:
4. Som synes använder jag mig av en statisk helper-klass för ändamålet:
5. Och nu ska det alltså bara vara att tuta å köra! Mindre dret i databasen ist krieg! Medger dock att läsbarheten försämras rejält vid t.ex. hantering av olika objekt-versioner. Men det är ett senare problem! :)