public T FirstOrDefault() { using (var command = _migratorDatabase.CreateCommand()) { command.CommandText = _command; using (var reader = command.ExecuteReader()) { if (reader.Read()) { return((T)reader.GetValue(0)); } return(default(T)); } } }
public override void Execute(MigratorDatabase migratorDatabase) { foreach (var commandText in ParseCommands()) { using (var command = migratorDatabase.CreateCommand()) { command.CommandText = commandText; command.CommandTimeout = 0; command.ExecuteNonQuery(); } } }