public void RegisterFactory(DbProviderTypes dbProviderTypes) { if (dbProviderTypes == DbProviderTypes.SqlServer) { DbProviderFactories.RegisterFactory(DbProviderTypes.SqlServer.GetProperName(), SqlClientFactory.Instance); } }
public void RegisterFactory(DbProviderTypes dbProviderTypes) { if (dbProviderTypes == DbProviderTypes.SqlServer) { DbProviderFactories.RegisterFactory(DbProviderTypes.SqlServer.InvariantName, DbProviderTypes.SqlServer.Factory); } }
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); }