Использование HasNoDiscriminator в EFCore - PullRequest
0 голосов
/ 13 января 2020

Я работаю с провайдером EntityFrameworkCore.Cosmo и обнаружил метод HasNoDiscriminator.
Какая польза от сохранения приведенного ниже кода?

 modelBuilder.Entity<Patient>().HasNoDiscriminator();

1 Ответ

2 голосов
/ 13 января 2020

Это спецификация модели Cosmos c.

Для идентификации типа объекта, который представляет данный элемент, EF Core добавляет значение дискриминатора, даже если нет производных типов объектов. Имя и значение дискриминатора могут быть изменены.

Если в этом же контейнере никогда не будет сохранен другой тип сущности, дискриминатор можно удалить, вызвав HasNoDiscriminator.

Источник: Спецификация Cosmos c Настройка модели

Я подозреваю, что цель состоит в том, чтобы предотвратить сохранение в контейнере другой сущности, кроме Patient.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...