多くの場合、同じデータに対して、SQL Server CE データベースに複数回クエリを実行する必要があるアプリケーションがあります。データベースには多くのテーブルがあり、将来テーブルの量を増やす予定であるため、何も修正されていません。
このプロセスは非常に遅いため、データベース全体をメモリにダンプし、そこでクエリを実行する方法が必要です。クエリはすべて非常に単純になります (テーブル Y から ID X のレコードを取得するのと同じです)。
を検討していましたDataTable
が、テーブルが多くてうまくいきません。
LINQ の使用も検討していましたが、各テーブルは非常に異なっており、毎回新しいオブジェクトを手書きしたくありません (また、.dbml
ファイルは SQL Server CE では機能しません。図を参照してください)。
他の解決策はありますか?