データベース オブジェクトのプロパティが固定されていないというデータベース設計上の問題があります。また、アプリケーションのユーザーには、いつでもオブジェクトにプロパティを追加するオプションが必要です。
これは固定数の列を持つ従来のデータベース設計では実装できないため、キーと値のペアの設計パターンを使用することを考えており、c#(.Net) で実装する方法を探しています。
Mysql をバックエンド データベースとして使用することを好みます。
Q1. オブジェクトをシリアライズしてmysqlデータベースに保存する最良の方法は何ですか? ( XML または JSON またはバイナリ ? )
Q2. 堅牢な .Net Bindings を備えたキーと値のペアのデータベース エンジンはありますか?