1
ninjectを使用して、アプリケーションのさまざまな領域に異なるタイプのDBContextを注入できます。誰かがあなたがninjectのWhen節でこれを行うことができるかどうかを知っていますか?線に沿って注入ターゲットに応じて異なるコンテキストにバインドする
何か:
Bind<DbContext>().To<ServiceContext1>().When(t=>t.Target.Type.Assembly.FullName.StartsWith("Namespace.Context1."));
Bind<DbContext>().To<ServiceContext2>().When(t => t.Target.Type.Assembly.FullName.StartsWith("Namespace.Context2."));
Bind(typeof(IRepositoryDataSource<>)).To(typeof(DbContextRepositoryDataSource<>));
Bind(typeof(IRepository<>)).To(typeof(SimpleRepository<>));
ええ、ありがとう、parentRequestは魅力を働いた –