public static QpDataContext CreateWithFileMapping(ContentAccess contentAccess, string path, DbConnection connection) { var schemaProvider = new FileSchemaProvider(path); var configurator = new MappingConfigurator(contentAccess, schemaProvider); return(Create(configurator, connection)); }
public static QpDataContext CreateWithStaticMapping(ContentAccess contentAccess, DbConnection connection) { var schemaProvider = new StaticSchemaProvider(); var configurator = new MappingConfigurator(contentAccess, schemaProvider); return(Create(configurator, connection)); }
public static QpDataContext 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); }