public static List <ISlimRow> ReadRows(IProcess caller, NamedConnectionString connectionString, string schema, string table) { return(new AdoNetDbReader(caller.Context) { Name = "Reader", ConnectionString = connectionString, TableName = connectionString.Escape(table, schema), }.TakeRowsAndReleaseOwnership(caller).ToList()); }
public static string NameEscaped(this RelationalColumn column, NamedConnectionString connectionString) { return(connectionString.Escape(column.Name)); }
public static string EscapedName(this RelationalTable table, NamedConnectionString connectionString) { return(connectionString.Escape(table.Name, table.Schema.Name)); }
public static DbColumnDefinition[] StraightCopyAndEscape(NamedConnectionString connectionString, params string[] columnNames) { return(columnNames .Select(col => new DbColumnDefinition(col, connectionString.Escape(col))) .ToArray()); }