私のリポジトリクラスはそれぞれ次のようになります。
public class ProfileRepository : IProfileRepository{
private MyEntities myEnt = new MyEntities();
...
}
私はリポジトリクラスを次のように注入しています:
private static void RegisterServices(IKernel kernel)
{
kernel.Bind<IProfileRepository>().To<ProfileRepository>();
....
GlobalHost.DependencyResolver = new NinjectDependencyResolver(kernel);
GlobalHost.DependencyResolver.Register(typeof(IConnectionIdGenerator), () => new MyConnectionFactory());
RouteTable.Routes.MapHubs(new NinjectDependencyResolver(kernel));
}
MyEntities コンテキストをすべてのリポジトリ クラスに挿入したいので、各リポジトリ クラスにそのインスタンスがありません。どうすればこれを達成できますか? これはより良い習慣でしょうか?