小编典典

如何查看实体框架生成的 SQL?

all

如何查看实体框架生成的SQL?

(在我的特殊情况下,我使用的是 mysql 提供程序 - 如果重要的话)


阅读 95

收藏
2022-03-03

共1个答案

小编典典

您可以执行以下操作:

IQueryable query = from x in appEntities
             where x.id == 32
             select x;

var sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString();

或在 EF6 中:

var sql = ((System.Data.Entity.Core.Objects.ObjectQuery)query)
            .ToTraceString();

或在 EF6.3+ 中:

var sql = ((dynamic)flooringStoresProducts).Sql;

这将为您提供生成的 SQL。

2022-03-03