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();
}