main
 1using System.Data.Common;
 2
 3namespace gorilla.migrations.data
 4{
 5    public class SqlDatabaseCommandFactory : DatabaseCommandFactory
 6    {
 7        readonly DbProviderFactory factory;
 8        readonly string connection_string;
 9
10        public SqlDatabaseCommandFactory(DbProviderFactory factory, string connection_string)
11        {
12            this.factory = factory;
13            this.connection_string = connection_string;
14        }
15
16        public DatabaseCommand create()
17        {
18            var connection = factory.CreateConnection();
19            connection.ConnectionString = connection_string;
20            return new SqlDatabaseCommand(connection);
21        }
22    }
23}