62,046
社区成员
发帖
与我相关
我的任务
分享
private static void RegisterRepositorys(IKernel kernel)
{
//kernel.Load(Assembly.GetExecutingAssembly(), typeof(CustomNinjectModule).Assembly);
kernel.Bind<IUserRepository>().To<UserRepository>().InRequestScope();
kernel.Bind<IFunctionRepository>().To<FunctionRepository>().InRequestScope();
kernel.Bind<ITargetCompleteRepository>().To<TargetCompleteRepository>().InRequestScope();
kernel.Bind<IFmCategoryRepository>().To<FmCategoryRepository>().InRequestScope();
kernel.Bind<IFmCityRepository>().To<FmCityRepository>().InRequestScope();
kernel.Bind<IFmDepartmentRepository>().To<FmDepartmentRepository>().InRequestScope();
kernel.Bind<IFmFunctionRepository>().To<FmFunctionRepository>().InRequestScope();
kernel.Bind<IFmKpiItemRepository>().To<FmKpiItemRepository>().InRequestScope();
kernel.Bind<IFmKpiRepository>().To<FmKpiRepository>().InRequestScope();
kernel.Bind<IFmKpiValueRepository>().To<FmKpiValueRepository>().InRequestScope();
kernel.Bind<IFmKpiWorklistRepository>().To<FmKpiWorklistRepository>().InRequestScope();
kernel.Bind<IFmRoleFunctionRepository>().To<FmRoleFunctionRepository>().InRequestScope();
kernel.Bind<IFmRoleRepository>().To<FmRoleRepository>().InRequestScope();
kernel.Bind<IFmSpecialtyRepository>().To<FmSpecialtyRepository>().InRequestScope();
kernel.Bind<IFmSyslogRepository>().To<FmSyslogRepository>().InRequestScope();
kernel.Bind<IFmUserChannelRepository>().To<FmUserChannelRepository>().InRequestScope();
kernel.Bind<IFmUserRepository>().To<FmUserRepository>().InRequestScope();
kernel.Bind<IFmUserRoleRepository>().To<FmUserRoleRepository>().InRequestScope();
}
public class CustomNinjectModule : NinjectModule
{
public override void Load()
{
Kernel.Bind(
d =>
d.FromAssemblyContaining()
.SelectAllClasses()
.BindDefaultInterface()
.Configure(x => x.InRequestScope()));
}
}