Próbuję użyć (niesamowitego) programu mvc-mini-profiler z istniejącym wcześniej kodowanym procesem SqlConnection (nie używamy EF ani L2S, tylko ADO .NET do SQL Server 2008). Szukam wskazówek, jak zintegrować dziedziczone typy ProfiledDb
w tego rodzaju kodu.Używanie mvc-mini-profilera z 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>
Każda pomoc tutaj dla nas użytkownicy spuścizna ADO.NET byłoby super, bo na powierzchni wydaje się, że SQL Profiler powinna mieć zastosowanie do tej sytuacji
Na podstawie opinii Sama poniżej zaimplementowałem tylko Dappera i zredukowałem 50 linii kodu do około 20 i znacznie zmniejszyłem złożoność. Byłem w stanie zaimplementować rozwiązanie dla SqlDataReaders przy użyciu 'DbDataReader' i' DbType.Guid' dla zbierania parametrów (zastępując wszystkie bitów specyficzne dla MS SQL za pomocą equivelant 'System.Data.Common'). Jak Sam wspomniał, jest dużo bardziej gadatliwy i kończy się pisanie wielu kodów na płycie głównej i możesz być lepiej obsłużony (imo) implementując Dappera niż próbując zrzucić go do istniejącego SqlDataAdapter – TodK