我試圖利用(真棒)MVC-迷你探查一些預先存在的SqlConnection存儲過程的代碼(我們不使用EF或L2S,只是ADO .NET到SQL Server 2008)。我正在尋找一些關於如何將繼承的ProfiledDb
類型集成到這種類型的代碼中的指導。使用MVC-迷你探查與ADO.NET的SqlConnection
var con = new SqlConnection("connectionstring");
var cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = con;
cmd.CommandText = "SP_STORED_PROCEDURE_NAME";
cmd.Paramters.Add("recordsetid",SqlDbType.UniqueIdentifier).Value = recordsetid;
var dSet = new DataSet();
var da = new SqlDataAdapter(cmd);
da.fill(dSet);
<parse DataSet>
任何幫助,在這裏我們傳統ADO.NET的用戶將是巨大的,因爲在它看來,SQL事件探查器應適用於這種情況表面
基於薩姆的反饋下面我只是實現了Dapper代替,把50行代碼下降到大約20和顯著降低了複雜性。我能夠通過使用'DbDataReader'和'DbType.Guid'來爲參數集合實現一個SqlDataReaders解決方案(用'System.Data.Common's equivelant替換所有的MS SQL特定位)。正如Sam提到的那樣,它更加冗長,最終你寫了很多樣板代碼,並且你可能會更好地服務(imo)實現Dapper,而不是試圖將其用於現有的SqlDataAdapter – TodK