powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ef core mySql не видит предыдущих миграций
2 сообщений из 2, страница 1 из 1
ef core mySql не видит предыдущих миграций
    #39641984
Vladimirzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
ef core 2, MySql 5.7. Пробую с родным пакетом от mySql и с Pomelo.EntityFrameworkCore.MySql - эффект одинаковый:
Создаю миграцию: dotnet ef migrations add init
Обновляю базу: dotnet ef database update
Все проходит, таблицы создаются, запись о миграции в базе появляется.
Добавляю поле в модель, создаю еще одну миграцию и вижу что она генерит скрипт аналогичный предыдущей миграции - как будто это первая миграция - то есть не добавление поля, а снова create всех таблиц. dotent ef database update после этого естественно падает с ошибкой "таблица уже существует".
.csprog:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.7" />
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.2" />
    <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.0.1" />
    <PackageReference Include="WebApiRouteDebugger" Version="1.0.0" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.3" />
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.2" />
  </ItemGroup>



Startup.cs:
Код: c#
1.
2.
3.
4.
5.
6.
    public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext<MyDbContext>(options => 
                 options.UseMySql("server=localhost;database=...;user=...;password=...;SslMode=none"));
            services.AddMvc();
        }
...
Рейтинг: 0 / 0
ef core mySql не видит предыдущих миграций
    #39642543
Vladimirzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Может кому пригодится.
Причину я не нашел. Но если создать новый проект - все работает как надо. Где эта кривизна умудряется закэшироваться я не понял - видимо где то вне папок проекта.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ef core mySql не видит предыдущих миграций
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]