Internet速度低时运行程序的问题

问题描述 投票:0回答:1

我有一个可以与SQL Server CE数据库一起使用并通过EF连接到它并可以处理数据的程序。

问题在于,在程序的主要形式中,当尝试初始化数据库类型并从银行中检索数据时,如果用户连接到Internet且用户Internet速度较低,则此简单操作为大约需要25到30秒,但是如果同一用户关闭Internet,则可以快速关闭Internet。

此代码写在Form Load应用程序中:

var db = new Entitites();
var count = db.User.Count();

当我在VS中运行程序时,随Internet速度,执​​行速度而变化的库为DataAnnotationSystem.Linq

c# entity-framework sql-server-ce loading
1个回答
0
投票

最有可能是由于无效的Internet代理配置

对于任何具有无效代理配置的系统,对于SQL Server Compact 4.0似乎都会发生这种情况,因为每次加载引擎时都会运行证书吊销列表检查(这在第一次调用.Open()时发生)。

解决方案:为避免此延迟可能会影响所讨论系统上的任何已签名应用,您必须修复配置或禁用检查

在此处查看我的博客文章:http://erikej.blogspot.com/2013/08/faq-why-is-opening-my-sql-server.html

© www.soinside.com 2019 - 2024. All rights reserved.