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