0

我们正在使用带有 SQL Azure 数据库后端的 Azure Web 角色创建 N 层应用程序,并将 EF 作为我们的 ORM。在开发网站时,我们注意到它们在现实世界中往往表现得更差。这主要是由于 EF 延迟加载大部分数据。我们使用了 Miniprofiler,它提供了一些很好的通知,但它并没有真正给人以网站在实时环境中运行的感觉。

无论如何,我们可以让我们的本地数据库花费 100 毫秒来响应每个查询,从而模拟层之间的往返时间吗?这有望让开发人员在本地开发他们需要优化 EF 查询的系统时轻松感受到。

4

1 回答 1

1

我可以想象使用自定义EF Provider 包装器,其中每个 DB 命令执行都会先于执行,Thread.Sleep但我相信也会有一些工具来实现这一点。

于 2012-07-24T09:10:51.613 回答