Как я могу узнать, что выполняется T-SQ?
У меня есть это:
List<Personal> lstPersonal = dbContext.Personal.Select(x => new
{
IDPersonal = x.IDPersonal,
Nombre = x.Nombre
}).AsEnumerable().Select(x => new Personal
{
IDPersonal = x.IDPersonal,
Nombre = x.Nombre
}).ToList();
Я хотел бы, как я могу знать T-SQL, который отправляется в базу данных. Я знаю, что если я использую IQueriable, я могу использовать ToString, например, чтобы узнать запрос, но в этом случае я не знаю, как это сделать.
Цель этого запроса состоит в том, чтобы получить только несколько полей базы данных, это работает, но я хотел бы знать, все ли поля получены из базы данных, а затем выбрать только нужные поля или в базу данных будут отправлены только нужные поля,
Благодарю.
1 ответ
Вы можете просматривать запросы к вашему серверу, используя SQL Server Profiler.
Он поставляется вместе с http://en.wikipedia.org/wiki/SQL_Server_Management_Studio, откуда вы можете запустить его, перейдя в меню Tools
а затем выберите SQL Server Profiler
; конечно, это может также быть начато независимо. (А кто это делает?:D)