我正在用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条记录保存。
你能**告诉我们**查询,并提供有关表结构相关的信息(列数据类型),您有什么指标,并且包含的数据(行等数) ??我们看不到你的屏幕,我们也不能读懂你的想法 - 所以没有任何真实的具体信息,我们只剩下**猜测 - 最多..... – 2012-03-12 20:20:32