Ric*_*est 18 c# sql asp.net-mvc entity-framework
我正在使用Entity Framework Code First,我希望能够记录DbContext生成的所有SQL查询.在Linq to sql中有一个DB日志,我似乎无法在EF中找到它.然后我可以将它们放在日志中或输出到页面.
我正在使用EntityFramework Assembly的4.1.0.0版本.
您最好的选择是使用Entity Framework Profiler,但遗憾的是它不是免费的.
您也可以通过ToString()
在IQueryable
自身上运行来手动获取它将生成的SQL ,但这必须在每个查询的基础上完成.
最后一个选项是,如果您使用MS Sql Server作为后端,您可以加载Sql Server Profiler(我相信Sql Server Management Studio附带)并从那里记录sql语句.