Настройте параметры переключения приложений в ASP.NET Ядро 3.1 или 5.0

#asp.net-core #entity-framework-core

Вопрос:

Как настроить AppContextSwitchOverrides в ASP.NET Основные проекты?

Я попытался добавить параметр в web.config, но он, похоже, не вступил в силу. Вот так:

 <appSettings>
    <add key="AppContext.SetSwitch:Switch.Microsoft.Data.SqlClient.LegacyRowVersionNullBehavior" value="true" />
</appSettings>
 

Ответ №1:

Я предполагаю, что вы добавляете этот переключатель, чтобы исправить исключение нулевого значения ядра EF при использовании нового Microsoft.Data.SqlClient 3.0.0? Если это так, возможно, вы захотите прочитать эту тему об этой проблеме. Переключатель не устраняет ошибку в случае, когда ядро EF извлекает связанный с null объект, содержащий свойство метки времени. Ядро EF нуждается в исправлении, и, по-видимому, этого пока не происходит. Отчет о проблеме на GitHub

Комментарии:

1. Да.., по-видимому, это не проблема. Существует ошибка в том, как ядро EF обрабатывает пустую временную метку…