有没有办法确定C#代码中的哪种方法正在连接并执行查询?
到目前为止,我的想法是为应用程序中的每个连接生成一个唯一用户,然后检查SQL Server系统表以查看original_login_user。
我应该注意到我使用的是Azure SQL。
答案 0 :(得分:1)
OP正在使用实体框架,您可以通过执行类似
的操作来记录EF执行的所有SQL查询using (var context = new BlogContext())
{
context.Database.Log = Console.Write;
// your code here...
}
有关详细信息,请参阅以下内容:https://msdn.microsoft.com/en-us/library/dn469464(v=vs.113).aspx