В подходе CodeFirst я создаю таблицы на сервере SQL в приложении Visual Studio.
После некоторых изменений EntityConfiguration в моем классе, который определяет основную таблицу для конкретной мастер-таблицы, я выполняю
Enable-Migrations
Add-Migrations <migrationName>
и Update-Database
Команда.
Это, в свою очередь, хорошо обновляет мою базу данных, и мое приложение работает. Однако в мою таблицу добавлен новый столбец «Дискриминатор» - две разные таблицы.
В моем коде в моем приложении не было ни базового класса, ни наследования.
Я выбираю мастера из БД и связываю их в пользовательском интерфейсе. (Сначала это работало)Из-за этого столбца дискриминатора старые записи в БД не отображаются в моем пользовательском интерфейсе. Опробовал все возможности, добавив [NotMapped] в измененный столбец в моем классе. Как избавиться от этого столбца Discriminator в SQL-сервере?