当我在 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);