我有这个:
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来了解这个特征,但在这种情况下,我不知道锄头这样做。
此查询的目的是获取数据库的几个字段,它可以工作,但我想知道是否所有字段都是从数据库中获取的,以后只选择所需的字段或数据库仅发送期望的领域。
感谢。
答案 0 :(得分:1)
您可以使用SQL Server Profiler查看针对您的服务器运行的查询。
它随SQL Server Management Studio一起提供,您可以从此处开始转到菜单Tools
,然后选择SQL Server Profiler
;当然它也可以独立启动。 (但是谁这样做了?:D)