public static PostgreQpDataContext CreateWithFileMapping(ContentAccess contentAccess, string path, DbConnection connection)
        {
            var schemaProvider = new FileSchemaProvider(path);
            var configurator   = new MappingConfigurator(contentAccess, schemaProvider);

            return(Create(configurator, connection));
        }
        public static PostgreQpDataContext CreateWithStaticMapping(ContentAccess contentAccess, DbConnection connection)
        {
            var schemaProvider = new StaticSchemaProvider();
            var configurator   = new MappingConfigurator(contentAccess, schemaProvider);

            return(Create(configurator, connection));
        }
Exemple #3
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            var schemaProvider = new StaticSchemaProvider();
            var mapping        = new MappingConfigurator(DefaultContentAccess, schemaProvider);

            mapping.OnModelCreating(modelBuilder);
        }
        public static PostgreQpDataContext CreateWithDatabaseMapping(ContentAccess contentAccess, string siteName, DbConnection connection)
        {
            var schemaProvider = new DatabaseSchemaProvider(siteName, connection);
            var configurator   = new MappingConfigurator(contentAccess, schemaProvider);
            var context        = Create(configurator, connection);

            context.SiteName = siteName;
            return(context);
        }