データベースを照会するためにEntity Frameworkを使用して、C#、.NET 4.0で小規模ビジネスWinformsアプリケーションを作成しています。SQL Server CE 4.0エンティティフレームワーク、クエリが本当に遅く実行される(SQL Server CE 3.5と比較して)
データベースとしてSQL Server CE 3.5を使用しましたが、この特定の(まったく同じ)クエリが実際に高速で実行されました(測定されませんでしたが、遅延に気付かなかった)。その後、SQL Server CE 4.0に切り替えて、同じクエリでテストしたところ、実行には約4秒かかりました。
私は何か間違っているか、あるいは多分SQL Server CE 4.0がWinformsで使われることを意図したものではありませんか?
SQL Server CE 3.5に戻すだけですか?
ご回答いただきありがとうございます。
編集:私はかなりの開発の初期段階で午前よう
私のモデルは、非常に基本的なものです。
私のクエリは絶対に簡単です:
ObjectQuery<Location> locationsQuery = mainDBContext.Locations;
またテーブルは10のレコードの下に保持しています。
あなたは** **クエリを私たちを見ると、テーブル構造(カラム、データ型)、あなたが持っているすべてのインデックス、および含まれるデータ(行数など)についての関連情報を提供することができます??私たちはあなたの画面を見ることができませんし、私たちはあなたの心を読むこともできません - 本当に具体的な情報なしで、私たちは**推測** - 最高で..... –