Я пытаюсь использовать (потрясающий) mvc-mini-profiler с некоторым уже существующим кодом хранимой процедуры SqlConnection (мы не используем EF или L2S, только ADO.NET для SQL Server 2008). Я ищу руководство о том, как интегрировать унаследованные типы ProfiledDb
в такой код.
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 должен быть применим к этой ситуации.
DbDataReader
иDbType.Guid
для набора параметров (заменив все биты, специфичные для MS SQL, эквивалентомSystem.Data.Common
). Как упомянул Сэм, это намного более многословно, и в конечном итоге вы пишете много шаблонного кода, и вам может быть лучше (imo) реализовать Dapper, чем пытаться втиснуть его в существующий SqlDataAdapter. - person TodK   schedule 29.06.2011