Domanda

Ho un problema di progettazione di database, in cui le proprietà dell'oggetto di database non sono fissi. E l'utente dell'applicazione bisogno di avere la possibilità di aggiungere propery all'oggetto in qualsiasi momento.

Dal momento che questo non può essere implementato in progettazione di database tradizionale con numero fisso di colonne, Sto pensando di utilizzare il valore coppia di design pattern chiave E io sono alla ricerca di modi per implementare in C # (. Net).

Io preferisco usare MySQL come database di backend.

Q1. Qual è il modo migliore per serializzare oggetto e conservare in database mysql? (XML o JSON o binario?)

Q2. C'è qualche coppia di valori chiave motore di database, con robuste .Net Associazioni?

È stato utile?

Soluzione

La serializzazione aggiungerà un sovraccarico di prestazioni per la vostra applicazione, ma se si va per che poi userei la serializzazione binaria in quanto è il più veloce. Date un'occhiata a protobuf-net per la serializzazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top