public static InfobasisDataSource Create() { if (connectionString == null) { InfobasisContext ctx = new InfobasisContext(); connectionString = ctx.Database.Connection.ConnectionString; } return(new InfobasisDataSource()); }
protected void Application_Start(object sender, EventArgs e) { System.Diagnostics.Debug.WriteLine("Application_Start"); Application["OnlineUserCount"] = 0; //预启动 DB using (var dbcontext = new InfobasisContext()) { var objectContext = ((IObjectContextAdapter)dbcontext).ObjectContext; var mappingCollection = (StorageMappingItemCollection)objectContext.MetadataWorkspace.GetItemCollection(DataSpace.CSSpace); mappingCollection.GenerateViews(new List <EdmSchemaError>()); string log4netConfigFile = HttpContext.Current.Server.MapPath("~/Config/log4net.xml"); var logCfg = new FileInfo(log4netConfigFile); //XmlConfigurator.Configure(); XmlConfigurator.ConfigureAndWatch(logCfg); } }
public BaseApiController() { unitOfWork = new UnitOfWork(); DB = new InfobasisContext(); }