コード例 #1
0
        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));
        }
コード例 #2
0
        public static QpDataContext CreateWithStaticMapping(ContentAccess contentAccess, DbConnection connection)
        {
            var schemaProvider = new StaticSchemaProvider();
            var configurator   = new MappingConfigurator(contentAccess, schemaProvider);

            return(Create(configurator, connection));
        }
コード例 #3
0
        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);
        }