public void RegisterFactory(DbProviderTypes dbProviderTypes)
 {
     if (dbProviderTypes == DbProviderTypes.SqlServer)
     {
         DbProviderFactories.RegisterFactory(DbProviderTypes.SqlServer.GetProperName(), SqlClientFactory.Instance);
     }
 }
Esempio n. 2
0
 public void RegisterFactory(DbProviderTypes dbProviderTypes)
 {
     if (dbProviderTypes == DbProviderTypes.SqlServer)
     {
         DbProviderFactories.RegisterFactory(DbProviderTypes.SqlServer.InvariantName, DbProviderTypes.SqlServer.Factory);
     }
 }
Esempio n. 3
0
        public DatabaseRepositoryContext(DbProviderTypes dbProviderTypes, string connectionString)
        {
            Guard.ArgumentNotNullOrWhiteSpace(connectionString, "connectionString");

            // [How to use Microsoft.Data.SqlClient with DbProviderFactories? · Issue #239 · dotnet/SqlClient](https://github.com/dotnet/SqlClient/issues/239)
            new DbProviderFactoryRegistrar().RegisterFactory(dbProviderTypes);

            this.connection = DbProviderFactories.GetFactory(dbProviderTypes.InvariantName).CreateConnection();
            this.connection.ConnectionString = connectionString;
            this.connection.Open();
            this.transaction = new DatabaseTransaction(this.connection);
        }