web-dev-qa-db-ja.com

jsonをEFのデータベースとして使用している場合、DbContextの初期化中にEFとjsonファイルをリンクするにはどうすればよいですか?

個人的なテストプロジェクトの場合、次のテクノロジを使用してSPAを作成することを検討しています。

ASP.NET MVC + EF + WebAPI + AngularJS。

このプロジェクトでは少量のデータを使用するため、.jsonファイルだけをストレージとして使用できると考えていました。

しかし、DbContextの初期化でEFとjsonファイル間のリンクをどのように進めるかはわかりません。

私はstackoverflow関連の質問を見つけました: https://stackoverflow.com/questions/13899342/can-we-use-json-as-a-database

編集ファイルの基本を理解し、内部にデータを保存します。私が試したのは、initilizerメソッドでjsonファイルからデータを取得し、オブジェクトを1つずつ作成することです。

これは、dbcontextでオブジェクトを保存/更新した場合にこれがどのように機能するかについてより疑問があります。すべての要素を調べて、手動で追加/更新する必要がありますか?完全なファイルを書き直す方が良いですか?

これによると https://stackoverflow.com/questions/7895335/append-data-to-a-json-file-with-php データにjson/XMLを使用することは良い習慣ではありません操作されます。

誰かが似たようなことをした経験がありますか?これは本当に悪い考えであり、別の種類のデータストレージを使用する必要がありますか?

2
blfuentes

やらないでください!最近はすべてのコンテキストで実際のデータベースに非常に多くのオプションがあるので、ほとんど決して他のものをあたかも使用する必要がありますそれはデータベースでした。小規模で単純なプロジェクトの場合、少なくともSQLiteを使用できます。おそらく携帯電話のいくつかのアプリで使用されています。

5
Ross Patterson