【发布时间】:2014-06-25 10:24:35
【问题描述】:
我有这个:
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 来了解查询,但在这种情况下,我不知道该怎么做。
此查询的目的是仅获取数据库的几个字段,它可以工作,但我想知道是否所有字段都从数据库中获取,然后仅选择所需字段或数据库仅发送所需的字段。
谢谢。
【问题讨论】:
-
你有
SQL Server Management Studio吗?如果是这样,请转到菜单Tools->SQL Server Profiler。您可以根据自己的喜好选择要监控和过滤内容的数据库。 -
谢谢。如果您回答问题,我可以标记您的答案。
标签: tsql entity-framework-5 asenumerable