0

vs2013を使用してwpfデスクトップアプリを開発しています。そして、データベースとしてsqliteを使用しています。データベースで操作を実行するために、dbcontext クラスを使用しています。この手順を使用すると、クラスにデータベース オブジェクト全体があり、このオブジェクトで操作を実行します (私の理解が正しいことを願っています)。操作を行った後、そのオブジェクトをガベージ コレクションします。データベースのサイズが 1 GB に増えたらどうなるでしょうか。この手順を使用することをお勧めしますか? そうでない場合、他の代替手段は何ですか?

4

1 に答える 1

0

Entity Framework は、データベース全体をメモリにロードしません。DbContext は使用時に SQL クエリを実行するため、データベースが拡大しても問題は発生しません。ただし、巨大な SQLite データベースのパフォーマンスについてはわかりません。それについてのいくつかの視点については、この質問を見てください。

于 2013-10-09T09:38:45.070 に答える