我有一个带有实体框架 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 配置相同,只是它有 1GB 的 RAM。
最后,我想要一个小型数据库,例如 SQL Server CE,它具有良好的加密支持,可与 EF 4.3 一起使用。如果存在具有此功能的任何其他数据库引擎并且可以解决这种糟糕的性能,它可以解决我的问题。
谢谢。