private async Task InitializeAsync(CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); if (wasInitialized) { return; } string autoKeyWordsImport = PropertiesHelper.GetString(Environment.Hbm2ddlKeyWords, configuration.Properties, "not-defined"); if (autoKeyWordsImport == Hbm2DDLKeyWords.AutoQuote) { await(SchemaMetadataUpdater.UpdateAsync(configuration, dialect, cancellationToken)).ConfigureAwait(false); SchemaMetadataUpdater.QuoteTableAndColumns(configuration, dialect); } wasInitialized = true; }
private async Task InitializeAsync(CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); if(wasInitialized) { return; } dialect = Dialect.Dialect.GetDialect(configProperties); string autoKeyWordsImport = PropertiesHelper.GetString(Environment.Hbm2ddlKeyWords, configProperties, "not-defined"); if (autoKeyWordsImport == Hbm2DDLKeyWords.AutoQuote) { await (SchemaMetadataUpdater.UpdateAsync(cfg, dialect, cancellationToken)).ConfigureAwait(false); SchemaMetadataUpdater.QuoteTableAndColumns(cfg, dialect); } dropSQL = cfg.GenerateDropSchemaScript(dialect); createSQL = cfg.GenerateSchemaCreationScript(dialect); formatter = (PropertiesHelper.GetBoolean(Environment.FormatSql, configProperties, true) ? FormatStyle.Ddl : FormatStyle.None).Formatter; wasInitialized = true; }