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}