需要一段时间(3分钟+)来创建/编译'我的DbContext。 Web服务器在大约5秒内启动,但是当我对数据库进行第一次查询时,EF 2.0必须构建/创建/编译'我想,内存中的数据库还是什么?接下来的请求几乎是即时的。这是DbContext的Database First创建,数据库已经存在于MSSQL中并且具有数据。 DbContext包含大约500个带关系的DbSet。
有没有办法通过创建(映射?)'来加快速度。在运行Web服务器之前我的实体框架的DbContext(在开发时),创建它需要的文件/映射,所以第一个请求也很快?
答案 0 :(得分:0)
一般来说,默认情况下这是正常的实体框架行为,但是从原因的另一方面来看,有一些方法可以解决这个问题。
例如,您可以尝试:
请尝试阅读这篇文章: