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

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

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

(在我的特殊情况下,我使用MySQL提供程序-如果有关系的话)


墨色风雨
浏览 611回答 3
3回答

猛跑小猪

你可以这样做: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();这将为您提供生成的SQL。

临摹微笑

如果使用的是DbContext,则可以执行以下操作以获得SQL:var result = from i in myContext.appEntities             select new Model              {                  field = i.stuff,              };var sql = result.ToString();
打开App,查看更多内容
随时随地看视频慕课网APP