Я работаю с провайдером EntityFrameworkCore.Cosmo и обнаружил метод HasNoDiscriminator. Какая польза от сохранения приведенного ниже кода?
HasNoDiscriminator
modelBuilder.Entity<Patient>().HasNoDiscriminator();
Это спецификация модели Cosmos c.
Для идентификации типа объекта, который представляет данный элемент, EF Core добавляет значение дискриминатора, даже если нет производных типов объектов. Имя и значение дискриминатора могут быть изменены. Если в этом же контейнере никогда не будет сохранен другой тип сущности, дискриминатор можно удалить, вызвав HasNoDiscriminator.
Для идентификации типа объекта, который представляет данный элемент, EF Core добавляет значение дискриминатора, даже если нет производных типов объектов. Имя и значение дискриминатора могут быть изменены.
Если в этом же контейнере никогда не будет сохранен другой тип сущности, дискриминатор можно удалить, вызвав HasNoDiscriminator.
Источник: Спецификация Cosmos c Настройка модели
Я подозреваю, что цель состоит в том, чтобы предотвратить сохранение в контейнере другой сущности, кроме Patient.