使用NLog在ASP.NetCore5Webneneneba API中使用Pomelo提供程序登录MySql数据库



我有一个使用NLog的ASP.Net Core Web API,我正在尝试将其配置为登录到MySQL数据库。我正在我的应用程序中使用Pomelo与MySql对话。

在nlog.config文件中,我有:

<target name="db"
xsi:type="Database"
dbProvider="Pomelo.EntityFrameworkCore.MySql, Pomelo.EntityFrameworkCore"
connectionString="blah blah blah"
commandType="StoredProcedure"
commandText="`InsertLog`"
>
<parameter name="machineName"    layout="${machinename}" />
<parameter name="logged"         layout="${date}" />
<parameter name="logLevel"       layout="${level}" />
<parameter name="message"        layout="${message}" />
<parameter name="logger"         layout="${logger}" />
<parameter name="properties"     layout="${all-event-properties:separator=|}" />
<parameter name="callsite"       layout="${callsite:fileName:true}" />
<parameter name="exception"      layout="${exception:tostring}" />
<parameter name="callsiteLineNumber"      layout="${callsite-linenumber}" />
<parameter name="stackTrace"      layout="${stacktrace}" />
</target>

然而,它给出了一个错误";未能加载文件或程序集"Pomelo.EntityFrameworkCore";

我有错误的dbProvider吗?Nlog不适用于Pomelo吗?

我遵循了lauxjpn的注释,它成功了。谢谢lauxjpn!

最新更新