Невозможно выполнить хранимые процедуры Linq-To-Sql с MVC-Mini-Profiler - PullRequest
2 голосов
/ 25 июля 2011

Я использую MVC-Mini-Profiler в моей среде ASP.net 4.0 C # вместе с MSSQL и Linq-to-SQL. У меня проблема с использованием L2S с профилировщиком. Всякий раз, когда я возвращаю новый DataClassesDataContext (), он позволяет мне получать данные из хранимых процедур L2S. Но если попытаться вернуть Mvc-Mini-Profiler ProfilesDbConnection, я смогу получить данные из хранимой процедуры в первый раз после сборки, но когда-нибудь после этого, нулевые данные возвращаются. Когда он возвращает DataClassesDataContext с использованием ProfiledDbConnection, я все еще могу перебирать таблицы Db, но по некоторым причинам хранимые процедуры не позволяют мне отправлять / получать данные. Любые идеи о том, почему это может быть?

try
{
    var miniProfiler = MiniProfiler.Current;
    var connstring = new DataClassesDataContext().Connection.ConnectionString;
    SqlConnection connection = new SqlConnection(connstring);
    var profiledConnection = ProfiledDbConnection.Get(connection);
    var context = new DataClassesDataContext(profiledConnection);
    return context;
}
catch
{
    return new DataClassesDataContext();
}
...