當我在ADO.Net中實例化一個SqlConnection對象時,那麼這個代碼是否會導致執行相應的DbProviderFactory代碼?所以當第二塊中的代碼被執行時,我們實際上最終會在第一塊中執行代碼。但我不確定這是否屬實。DbProviderFactory代碼與在ADO.Net中創建SqlConnection的代碼關係
代碼塊1 - 使用實例化一個SqlConnection DbProviderFactory方法
代碼塊2 -Instantiate使用標準ADO.Net代碼
SqlConnection con = new SqlConnection(connectionString);
我不太確定問題是什麼。你問是否IL產生(反射時)實際上看起來像BLOCK 1? –
不是IL。我的意思是,如果在幕後,實際執行的代碼是相應的DbFactory代碼。 – Sunil