我有一个基于.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分钟。 我做错什么了吗?