Internet速度低时出现的问题(SQL Server CE)时运行程序

问题描述 投票: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

我还将此代码添加到了从DbContext继承的Entities类中

public Entities(string connection)
        : base(connection)
    {
        Configuration.LazyLoadingEnabled = false;
        Configuration.AutoDetectChangesEnabled = true;
        Configuration.ProxyCreationEnabled = false;
    }

我有一个可以与SQL Server CE数据库一起使用并通过EF连接到它并可以处理数据的程序。问题在于,在程序的主要形式中,当尝试初始化数据库时...

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

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

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