sql实体输出日志

时间:2018-01-12 15:15:53

标签: c# entity-framework many-to-many

我想用SQL代码查看实体输出。因为我没有输出。

select * from Manager where managerid like '%c[[][%]]%'

如何将代码从此处添加到mydbcontext https://msdn.microsoft.com/en-us/library/dn469464(v=vs.113).aspx? 这很简单,但我不知道

1 个答案:

答案 0 :(得分:1)

我刚刚注意到(你的代码中的USING语句)你似乎在使用EF Core,所以我认为这实际上是一个.Net CORE应用程序?
假设它是.Net Core 2.0 ...... 按照此设置NLog: https://github.com/NLog/NLog.Web/wiki/Getting-started-with-ASP.NET-Core-2

然后修改NLog.config文件 - 将日志文件路径/名称设置为您想要的任何内容,并删除此行:

<logger name="Microsoft.*" minlevel="Trace" writeTo="blackhole" final="true" />

然后,您应该自动将所有EF日志记录转到日志文件中。 EF Core使用内置的.Net Core日志系统,这使NLog能够使用这些日志消息进行操作。

希望这有帮助。