protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); var sa = Assembly.Load("TD.Service, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"); var ra = Assembly.Load("TD.Repository, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"); HttpContainerBuilder.RegisterDataContext <TestContext, HttpContextLifetimeManager>(); HttpContainerBuilder.RegisterDataContext <MySqlTestContext, HttpContextLifetimeManager>(); HttpContainerBuilder.RegisterBusinessService <HttpContextLifetimeManager>(sa, true, "TD.Common.IServices"); HttpContainerBuilder.RegisterDataRepository <HttpContextLifetimeManager>(ra, false, "TD.Common.IRepositorys"); }
public static TRepository StaticCreateRepository <TRepository>() where TRepository : IRepositorys { return(HttpContainerBuilder.Resolve <TRepository>()); }