ADO.Net で SqlConnection オブジェクトをインスタンス化すると、このコードによって対応する DbProviderFactory コードが実行されますか? したがって、ブロック 2 のコードが実行されると、実際にはブロック 1 のコードを実行することになります。しかし、これが正しいかどうかはわかりません。
コード ブロック 1 - DbProviderFactory アプローチを使用して SqlConnection をインスタンス化する
DbProviderFactory factory =
DbProviderFactories.GetFactory(providerName);
connection = factory.CreateConnection();
connection.ConnectionString = connectionString;
コード ブロック 2 - 標準の ADO.Net コードを使用して SqlConnection をインスタンス化する
SqlConnection con = new SqlConnection(connectionString);