В таблицу в SQL Server добавляется столбец «Дискриминатор». Как от этого избавиться - PullRequest
0 голосов
/ 24 октября 2019

В подходе CodeFirst я создаю таблицы на сервере SQL в приложении Visual Studio.

После некоторых изменений EntityConfiguration в моем классе, который определяет основную таблицу для конкретной мастер-таблицы, я выполняю

Enable-Migrations

Add-Migrations <migrationName> и Update-Database Команда.

Это, в свою очередь, хорошо обновляет мою базу данных, и мое приложение работает. Однако в мою таблицу добавлен новый столбец «Дискриминатор» - две разные таблицы.

В моем коде в моем приложении не было ни базового класса, ни наследования.

Я выбираю мастера из БД и связываю их в пользовательском интерфейсе. (Сначала это работало)Из-за этого столбца дискриминатора старые записи в БД не отображаются в моем пользовательском интерфейсе. Опробовал все возможности, добавив [NotMapped] в измененный столбец в моем классе. Как избавиться от этого столбца Discriminator в SQL-сервере?

...