Entity Framework 4.3 を使用した SQL Server Compact 4.0 データベースがあり、プラットフォームの既定モードで暗号化が有効になっています。これはその接続文字列です。
Data Source={Database File};Password={MyPassword}; Encryption Mode=Platform Default;Persist Security Info=False;Locale Identifier=1065
ユーザー名とパスワードでユーザーを認証するような単純なクエリを実行すると、Windows 7 または 8 で適切なパフォーマンスで完全に機能します。しかし、Windows XP Service Pack 3 環境で実行すると、クエリの実行速度が非常に遅くなります。ユーザーの認証には約 1 分、場合によっては 2 分かかります。
- XP コンピュータの構成は次のとおりです。 Intel Pentium Celeron 2.8 MHz および 512MB RAM。
- Windows 7 の構成は、RAM が 1 GB であることを除いて同じです。
最後に、EF 4.3 で動作する優れた暗号化サポートを備えた SQL Server CE のような小さなデータベースが必要です。この機能を備えた他のデータベース エンジンが存在し、このパフォーマンスの低下を解決できる場合は、私の問題を解決できる可能性があります。
ありがとう。