public static void QuoteTableAndColumns(Configuration configuration) { Iesi.Collections.Generic.ISet<string> reservedDb = GetReservedWords(configuration.GetDerivedProperties()); foreach (var cm in configuration.ClassMappings) { QuoteTable(cm.Table, reservedDb); } foreach (var cm in configuration.CollectionMappings) { QuoteTable(cm.Table, reservedDb); } }
private void ExecuteScriptFile(Configuration configuration, string scripFileName) { var file = new FileInfo(scripFileName); string script = file.OpenText().ReadToEnd().Replace("GO", ""); var connectionProvider = ConnectionProviderFactory.NewConnectionProvider(configuration.GetDerivedProperties()); using (var conn = connectionProvider.GetConnection()) { if (conn.State == ConnectionState.Closed) { conn.Open(); } using (var command = conn.CreateCommand()) { command.CommandText = script; command.ExecuteNonQuery(); } } }