4

NHibernateで作業しているとき、テストで、データベースにヒットした回数を数えることができました。これは素晴らしいことでした(クエリを書き換えるときの意図しないミスからの保護)。

Enitity Framerworkを使用しているときに、クエリが実行されたときにカウント/検出することは可能ですか?

テストの例は次のようになります。

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

1 に答える 1

2

EntityFrameworkでのログインのサポートは非​​常に弱く、これに対する同梱のソリューションはわかりません。

以前のプロジェクトで同様のことを行うために、EFProviderWrappershttp : //code.msdn.microsoft.com/EFProviderWrappersのトレース機能を使用し ました。

于 2012-12-03T09:04:49.633 に答える