我有一个带有Entity Framework 4.3的SQL Server Compact 4.0数据库和启用了Platform Default模式的Encryption,这是它的连接字符串:
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分钟来验证用户身份。
最后,我想拥有一个像SQL Server CE这样的小型数据库,它具有良好的加密支持,适用于EF 4.3。如果存在具有此功能的任何其他数据库引擎并且可以解决这种不良性能,它可以解决我的问题。
感谢。
答案 0 :(得分:0)
检查几件事......
您的数据库是否已加密?
您是否打开和关闭连接,或者是否在应用程序的生命周期内保持连接对象处于打开状态?
有关更多详细信息,请参阅stackoverflow本身的相关线程..您可能会找到解决方案