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)); }
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); }