#c# #asp.net #entity-framework #asp.net-core #entity-framework-core
#c# #asp.net #entity-framework #asp.net-core #entity-framework-core
Вопрос:
У меня есть проект .NET Core 3 с миграциями (подход, основанный на коде)
Когда я создаю миграции, у меня есть ApplicationDbContextModelSnapshot
файл
Миграция выполнена успешно, но когда я делаю dotnet ef database update
, у меня возникает эта ошибка.
ApplicationDbContextModelSnapshot.cs(18, 18): [CS1061] 'ModelBuilder' does not contain a definition for 'UseIdentityColumns' and no accessible extension method 'UseIdentityColumns' accepting a first argument of type 'ModelBuilder' could be found (are you missing a using directive or an assembly reference?)
Как я могу это исправить?
Комментарии:
1. дважды проверьте, что все ссылки в проекте используют .net core 3, кажется, что UseIdentityColumns отсутствует, я могу предположить 2 ошибки: 1.- какой-то проект не на ядре 3.0 или несовместим. 2.- отсутствует оператор using
2. @Iria Я проверил проект, и это библиотека классов и .net Core 3.1
3. У меня возникла эта ошибка из неправильного пакета nuget, вы проверили их?
4. Какой из них мне нужно проверить? Какой пакет правильный? @Iria
5. Проверьте все пакеты nuget, вы знаете, как это сделать? learn.microsoft.com/en-us/nuget/resources /… . а затем переходите пакет за пакетом, просматривая версию и требования