Ошибка компиляции "Тип" MyMigration "уже определяет элемент с именем" Up "с теми же типами параметров - PullRequest
0 голосов
/ 05 октября 2018

У меня есть очень простой проект webapi с ядром dotnet core, сгенерированный из netcoreapp2.1 в VSCode, и я также добавил две миграции, используя dotnet ef migrations add [migration-name].Кажется, все работает, как и ожидалось, за исключением того, что я внезапно получаю эту ошибку компиляции (вы можете игнорировать квадратные скобки в имени миграции):

Тип '[имя-миграции]' уже определяет член с именем 'Up'с теми же типами параметров

Технически я знаю почему это происходит, но я уверен, что это преднамеренное поведение при работе с миграциями.Ожидается ли обновление пространства имен каждый раз, когда создается новая миграция, или я упускаю здесь что-то очевидное?

Я выполнил несколько поисков в Google по этой проблеме, но, к удивлению, я не получил ни одного хита, освещавшего эту проблему..

1 Ответ

0 голосов
/ 05 октября 2018

Я нашел причину для этого - ранее я удалил некоторые из неудачных миграций, удалив файлы вместо использования dotnet ef migrations remove, и поэтому в моей папке миграции был устаревший файл .cs с теми же методами.Удаление файла решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...