实体框架。计算数据库命中数

时间:2012-12-03 02:32:22

标签: c# entity-framework

在使用NHibernate时,我能够在测试中计算出我对数据库的访问次数是多少(在重写查询时防止意外错误)。

在使用Enitity Framerwork时执行查询时是否可以计数/检测?

示例测试如下所示:

int currentSqlCounter = EntityFrameWork.QueryCount();
MyMethodBeingTested();
Assert.AreEqual( 2, EntityFrameWork.QueryCount() - currentSqlCounter);

1 个答案:

答案 0 :(得分:2)

对EntityFramework的登录支持非常薄弱,我不知道有任何现成的解决方案。

我使用了EFProviderWrappers http://code.msdn.microsoft.com/EFProviderWrappers的跟踪功能在之前的项目中做了类似的事情。