如果您的系统具有多种类型的对象上下文。例如:BillingObjectContext,HumanResourceObjectContext等。所有派生自ObjectContext的对象,但是ObjectContext类未实现任何特定的接口,例如IObjectContext。如果使用Ninject说多种类型的ObjectContext,您将如何应用DI / IoC?

最佳答案

如果必须在测试中依赖它,则必须对其进行模拟。 Here's a sample;这比实现接口要难得多。另请参见TDD improvements in EF 4

10-04 10:33