Я широко использую Entity Framework
, и мне нужно оптимизировать большую часть работы с БД.
Я вижу много неэффективных запросов, выполняющихся в sys.dm_exec_sessions
и т. Д., Но проблема в том, что я не 'у меня нет большого контекста относительно того, какой код инициирует этот запрос.
есть ли в EF
способ добавить некоторый «контекст» к каждому запросу, который можно просмотреть в запросах sys.dm_
?
псевдокод:
dim d=mydbcontext
d.ContextInfo="Report Window 99"'???
dim results=d.set(of client).ToList
И затем, когда я просматриваю журнал SQL Server
s, я буду видеть рядом с каждым запросом «ContextInfo», которое я установил.
Я вижу, что SQL Server
имеет поле context_info
, но мне не удалось его увидеть в sys.dm_exec_sessions
, также я не знаю, как установить его с помощью EF
(и оно ограничено числовыми значениями)
Большое спасибо!