实体框架6.3启动缓慢

时间:2019-12-09 16:44:52

标签: c# asp.net entity-framework-6

我有一个基于.NET Framework 4.5的ASP.NET项目(无ASP.NET Core,无ASP.NET MVC),现在在Entity Framework 6.3上进行了升级。 我注意到启动时间超过1分钟。该项目具有400-500个上下文,并且在.edmx文件位于Database First中。 所以我使用了模型缓存(EF 6.2引入)

public class EFConfiguration : DbConfiguration
{
    public EFConfiguration() : base()
    {
        string vPath = Path.GetDirectoryName(this.GetType().Assembly.Location);
        this.SetModelStore(new DefaultDbModelStore(vPath));
    }
}

[DbConfigurationType(typeof(EntityFrameworkConfiguration.EFConfiguration))]
public partial class EFEntities : DbContext
{
}

在Web.config文件中

<entityFramework codeConfigurationType="EntityFrameworkConfiguration.EFConfiguration, MyProject">

使用Visual Studio调试并在IIS上发布,启动时间保持为1分钟。 我做错什么了吗?

0 个答案:

没有答案