Как обновить только одну модель базы данных, сначала подойдя в ядре .net? - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть модель, сгенерированная из базы данных с ядром .net.Когда у меня есть какие-либо изменения в базе данных, я обновляю модель из базы данных, чтобы получить изменения в модели.Но это обновление применяется ко всем сущностям (таблицам), включенным в модель.Я хочу обновить определенную таблицу в ядре .net, но не все, если изменения произошли в более чем одной таблице, я искал об этом, но не нашел ни cmd, ни пути для него

1 Ответ

0 голосов
/ 27 сентября 2019

3 идеи:

  1. Поместите вашу БД в определенный каталог и заберите только то, что вам нужно

    ef dbcontext scaffold "cnx-string" Microsoft.EntityFrameworkCore.SqlServer --output-dir = ModelTMP

  2. Поместить вашу БД в другой пустой проект и получить только то, что вы хотите

  3. Вы должны рассмотреть первый подход кода , например, для этого выделенный проект: простой проект (библиотека классов) для вашей МОДЕЛИ простой проект (консольное приложение) для управления миграцией

При таком подходе вы могли бы:

  • Управлять несколькими DBContext, а затем и другой экспозицией БД
  • Играть с (промежуточным) файлом миграции
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...