Выполните миграцию. NET Core 2.2 до. NET Core 3.1 и продолжайте ссылаться на EF Core 2 - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть приложение C#, написанное на .NETCore 2.2 и Postgres, и я хотел бы перенести его на. NET Core 3.1.

Проблема в том, что существует так много критических изменений Особенно в Entity Framework, что сейчас невозможно все переписать. В то же время другие разработчики продолжают разработку на ветке. NET Core 2.2, и мне нужно выполнить миграцию как можно скорее, чтобы предотвратить конфликты слияний и все связанные с этим проблемы.

Я бы хотел иметь. NET Core Приложение 3.1 сначала с EF Core 2.0, а затем разрешены эти миграции.

  1. Можно ссылаться на EF Core 2.0 из. NET Приложение Core 3.1?
  2. Не есть какой-то магический c переключатель совместимости. NET Ядро, которое время от времени предоставляет Microsoft?

1 Ответ

0 голосов
/ 08 февраля 2020

Можно ссылаться на EF Core 2.0 из. NET Приложение Core 3.1?

Да, полностью. Делайте то же самое - и затем переходите к Ef 6.4, поскольку это выглядит так, как если бы критические изменения просто не терпимы. Проводить дни, пытаясь заставить работать основы.

Нет ли здесь какого-нибудь волшебного c переключателя совместимости. NET Ядро, которое время от времени предоставляет Microsoft?

Нет. Разрывные изменения после разрыва изменений, особенно в EfCore 3.1.1 - и обещание исправить ошибки. В. NET 5,0, в связи с - ах - ноябрь.

...