예제 #1
0
        public async Task SyncSchemaTestAsync()
        {
            using (FileLogger _logger = new FileLogger("ORMDBTest", new FileLogSettings()
            {
                DateFolderMask = "yyyy-MM-dd"
            }))
            {
                JMXSchemaProviderDB p = JMXSchemaProviderFactory.GetProvider <JMXSchemaProviderDB>(_cn, _logger);
                //foreach( string s in getTestNames())
                //	await p.SyncSchemaAsync(s);
                //await p.SyncSchemaAsync("dbo.SysDataTypesRow");
                await p.SyncSchemaAsync("dbo.Order");

                await p.SyncSchemaAsync("dbo.OrderDetail");
            }
        }
예제 #2
0
        async Task ChangeSchemaTestAsync()
        {
            using (FileLogger _logger = new FileLogger("ORMDBTest", new FileLogSettings()
            {
                DateFolderMask = "yyyy-MM-dd"
            }))
            {
                JMXSchemaProviderDB p = JMXSchemaProviderFactory.GetProvider <JMXSchemaProviderDB>(_cn, _logger);
                var schema            = await p.GetSchemaAsync("dbo.SysDataTypesRow");

                //schema.DbObjectName = new JMXObjectName("dbo", "SDTRs");
                schema.Attributes[12].Width = 512;
                await p.SaveSchemaAsync(schema);

                await p.SyncSchemaAsync("dbo.SysDataTypesRow");
            }
        }