0

モック UI またはサービスを実験および作成するときに、オブジェクトを永続化する簡単な方法を探しています。後でリリース可能な製品を作成するときに最終的にどの ORM を使用するかは既にわかっていますが、この段階ですべてを設定する必要はありません。

私は何かを探しています:

  • インストール要件が低い (理想的には、単一の dll)
  • セットアップ要件が低い (列定義なし、XML マッピングなし、テーブル作成なし..)
  • パフォーマンスが低い (実際には、1 人または 2 人の同時ユーザーをサポートする必要があるだけです)
  • アプリケーションの再起動後もデータを保持

私が本当に欲しいのは、アプリケーションの再起動後も存続するハッシュテーブルのようなものです。

これにはどのツールが適していると思いますか? シンプルなデータ構造を手間をかけずに維持したい場合、どのようなアプローチをとりますか?

4

2 に答える 2

3

フレームワークの組み込みSerialization Supportを使用できます。

あなたの要件に関して:

  • インストール要件なし (既にフレームワーク内)
  • セットアップ要件なし (提供される型はシリアル化可能)
  • パフォーマンスはほとんどの ORM ほど良くはありませんが、それでも機能します。
  • ファイル、またはストリームを取ることができるその他のソースにデータを永続化できます
于 2011-05-19T15:57:01.537 に答える
0

これらすべてのボックスにチェックを入れるのは難しいでしょう。

私は過去に SQLite を使用したことがありますが、DB をモックするのはかなり面倒でした。

永続化に関しては、ネイティブの Xml Serialization/JSON または Google の ProtoBuffers を使用してみてください。

データのドメイン モデルがあれば、基礎となるデータ (単純なダンプ ファイル/xml/db にある) から簡単に Desereliaze/Restore できる方が良いでしょう。

そうすれば、基になるデータではなく、常にドメイン モデルを操作できます。基になるデータは後で変更できますが、ドメイン モデルは同じままです。

于 2011-05-19T16:00:11.680 に答える