Он будет работать нормально с кодом. Вам не нужна таблица ELMAH_ERROR как часть вашего контекста. До тех пор, пока вы запустили elmah SQL в своей базе данных и правильно настроили свою конфигурацию, он будет вести журнал в базе данных. Пожалуйста, поделитесь своим кодом конфигурации, он должен выглядеть примерно так (небольшая часть конфигурации):
<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>
Что делать с хранимыми процедурами, которые он использует для записи в базу данных? – Dblock247
Да, вам нужно запустить весь скрипт elmah в вашей базе данных, включая хранимые процедуры. – Kyle