Asp.net mvc Elmah代码第一个SQL Server日志记录

Asp.net mvc Elmah代码第一个SQL Server日志记录,asp.net-mvc,ef-code-first,elmah,Asp.net Mvc,Ef Code First,Elmah,我通过nuget安装了Elmah。如果我使用.edmx,它通常会工作。但是,我首先使用的是代码DbContext。Elmah似乎正在发送电子邮件,但没有登录到数据库 你知道会出什么问题吗?先用代码就可以了。您不需要将ELMAH_错误表作为上下文的一部分。只要在数据库中运行elmah SQL并正确设置配置,它就会登录到数据库。请共享您的配置代码,它应该是这样的(配置的一小部分): 首先使用代码就可以了。您不需要将ELMAH_错误表作为上下文的一部分。只要在数据库中运行elmah SQL并正确设置配

我通过nuget安装了Elmah。如果我使用
.edmx
,它通常会工作。但是,我首先使用的是代码
DbContext
。Elmah似乎正在发送电子邮件,但没有登录到数据库


你知道会出什么问题吗?

先用代码就可以了。您不需要将ELMAH_错误表作为上下文的一部分。只要在数据库中运行elmah SQL并正确设置配置,它就会登录到数据库。请共享您的配置代码,它应该是这样的(配置的一小部分):


首先使用代码就可以了。您不需要将ELMAH_错误表作为上下文的一部分。只要在数据库中运行elmah SQL并正确设置配置,它就会登录到数据库。请共享您的配置代码,它应该是这样的(配置的一小部分):



它用于写入数据库的存储过程如何?是的,您需要在数据库中运行整个elmah脚本,包括存储过程。它用于写入数据库的存储过程如何?是的,您需要在数据库中运行整个elmah脚本,包括存储过程。
<elmah>
    <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="elmah-sqlserver" applicationName="YOUR_APPLICATION" />
    <security allowRemoteAccess="yes" />
</elmah>
<connectionStrings>
    <add name="elmah-sqlserver" connectionString="Data Source=YOUR_SERVER;User ID=YOUR_USER_ID;Password=YOUR_PASSWORD;Initial Catalog=YOUR_CATALOG;" providerName="System.Data.SqlClient" />
</connectionStrings>