0

我有这个:

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 来了解查询,但在这种情况下,我不知道该怎么做。

此查询的目的是仅获取数据库的几个字段,它可以工作,但我想知道是否所有字段都从数据库中获取,然后仅选择所需字段或数据库仅发送所需字段.

谢谢。

4

1 回答 1

1

您可以使用SQL Server Profiler查看针对您的服务器运行的查询。

它与SQL Server Management Studio一起提供,您可以从那里开始进入菜单Tools,然后选择SQL Server Profiler;当然也可以独立启动。(但是谁做的呢?:D)

于 2014-06-25T12:17:11.607 回答