コード例 #1
0
 public static InfobasisDataSource Create()
 {
     if (connectionString == null)
     {
         InfobasisContext ctx = new InfobasisContext();
         connectionString = ctx.Database.Connection.ConnectionString;
     }
     return(new InfobasisDataSource());
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public BaseApiController()
 {
     unitOfWork = new UnitOfWork();
     DB         = new InfobasisContext();
 }