【发布时间】:2019-09-24 17:28:14
【问题描述】:
我使用的是 SQL Server Compact 版本 v4。
当我从实体中获取新信息时,需要 1 秒,但是当我从只有一条记录的表中计数时,需要 4 秒。
我使用了 Entity Framework 和 SQL Server Compact Edition。
在低配置的计算机上速度慢的原因是什么?
var db = new Entities(); // 1 second
db.User.count(); // 4 seconds
【问题讨论】:
-
这些时间指标基本上没有意义。实例化上下文不会触及数据库,并且您没有指出您有多少行,第二次运行需要多长时间,文件所在的位置等。有太多因素无法给出答案。
-
我在我提出的问题中写了表记录的数量。该表只有一条记录。@madreflection
-
被忽略了。现在注意到了。不过,还有太多其他因素。
-
这不是实体框架问题/问题,而是您的特定环境。
标签: c# sql entity-framework sql-server-ce compact-database