我正在使用 Entity framework 6.2.0 和托管在 azure app 服务上的 WebAPI。
我的数据库不大,只有两个表,我有一个简单的选择查询
Account account = Db.Accounts.Where(p => p.Code == Code && p.PersonId ==
PersonId).Include("Options").FirstOrDefaultAsync();
我正在努力解决的是,当我在 azure 上部署它时。并且每当我第一次调用使用上述查询的 api 时,或者当两次调用之间存在几分钟或 1 小时的显着差距时,上述过程需要很长时间才能完成。几乎 20-25 秒,下一个调用是不到一秒钟。
我已经确认,这绝对不是我的网络延迟或其他东西在减慢速度。
有谁知道我能看到什么?
我的实体框架实现是数据库优先的。