2

MSSQL および Linq-to-SQL と共に、ASP.net 4.0 C# 環境で MVC-Mini-Profiler を使用しています。プロファイラーで L2S を使用すると問題が発生します。new DataClassesDataContext() を返すたびに、L2S ストアド プロシージャからデータを取得できます。しかし、Mvc-Mini-Profiler ProfilesDbConnection を返そうとすると、ビルド後初めてストアド プロシージャからデータを取得できますが、その後は常にゼロ データが返されます。ProfiledDbConnection を使用して DataClassesDataContext を返すと、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();
}
4

0 に答える 0