在使用NHibernate时,我能够在测试中计算出数据库中有多少次是非常好的(在重写查询时防止意外错误).
在使用Enitity Framerwork时执行查询时是否可以计数/检测?
示例测试如下所示:
int currentSqlCounter = EntityFrameWork.QueryCount();
MyMethodBeingTested();
Assert.AreEqual( 2, EntityFrameWork.QueryCount() - currentSqlCounter);
最佳答案 对EntityFramework的登录支持非常弱,我不知道有任何现成的解决方案.
我使用EFProviderWrappers http://code.msdn.microsoft.com/EFProviderWrappers的跟踪功能在之前的项目中执行类似的操作.