ObjectContext永远不会从接口派生?在多种类型的ObjectContext的情况下,如何应用DI/IoC?

Per*_*der 2 entity-framework dependency-injection inversion-of-control

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

Cra*_*ntz 6

如果你必须在测试中依赖它,你必须嘲笑它​​.这是一个样本 ; 它并不比实现接口困难得多.另请参阅EF 4中的TDD改进.