Entity framework SQL Server CE 4.0实体框架,查询运行速度非常慢(与SQL Server CE 3.5相比)

Entity framework SQL Server CE 4.0实体框架,查询运行速度非常慢(与SQL Server CE 3.5相比),entity-framework,sql-server-ce,Entity Framework,Sql Server Ce,我正在用C#,.NET4.0编写一个小型企业Winforms应用程序,使用实体框架查询数据库 我使用SQLServerCE3.5作为我的数据库,这个特定的(完全相同的)查询执行得非常快(没有测量它,但我没有注意到任何延迟)。然后我切换到SQLServerCE4.0,在同一个查询上测试了它,执行起来大约需要4秒钟 我是否做错了什么,或者SQL Server CE 4.0不应该在Winforms中使用,或者 我是否应该切换回SQL Server CE 3.5 谢谢你的回答和时间 编辑: 我的模型非常

我正在用C#,.NET4.0编写一个小型企业Winforms应用程序,使用实体框架查询数据库

我使用SQLServerCE3.5作为我的数据库,这个特定的(完全相同的)查询执行得非常快(没有测量它,但我没有注意到任何延迟)。然后我切换到SQLServerCE4.0,在同一个查询上测试了它,执行起来大约需要4秒钟

我是否做错了什么,或者SQL Server CE 4.0不应该在Winforms中使用,或者

我是否应该切换回SQL Server CE 3.5

谢谢你的回答和时间

编辑:

我的模型非常基本,因为我处于开发阶段的早期

我的问题非常简单:

ObjectQuery<Location> locationsQuery = mainDBContext.Locations;
ObjectQuery locationsQuery=mainDBContext.Locations;

该表还包含10条记录。

似乎在我使用SQL CE 4.0的地方,这是我的第一个查询,这就是为什么它花费了这么多时间

啊,好吧,当你写你的问题时,它似乎对你有帮助


/me

您能否向我们展示查询并提供有关表结构(列、数据类型)、任何索引以及包含的数据(行数等)的相关信息??我们看不到你的屏幕,也看不懂你的心思——因此没有任何真正具体的信息,我们只能猜测——充其量……这是答案吗?我说不出来。答案是测量错误。只有在使用CE4.0时才考虑查询编译时间。问题应该结束了。我两天内不能接受我自己的答案。我也会投票赞成结束。