DiscriminatorBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простую поверхность API для задания дискриминаторных значений.
public class DiscriminatorBuilder
public class DiscriminatorBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder
type DiscriminatorBuilder = class
type DiscriminatorBuilder = class
interface IConventionDiscriminatorBuilder
Public Class DiscriminatorBuilder
Public Class DiscriminatorBuilder
Implements IConventionDiscriminatorBuilder
- Наследование
-
DiscriminatorBuilder
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .
Конструкторы
DiscriminatorBuilder(IMutableEntityType) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
DiscriminatorBuilder(RelationalAnnotationsBuilder, Func<InternalEntityTypeBuilder,RelationalEntityTypeBuilderAnnotations>) |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
Свойства
AnnotationsBuilder |
Этот API поддерживает инфраструктуру Entity Framework Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
EntityTypeBuilder |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Следует использовать его только непосредственно в коде с особой осторожностью и зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Методы
HasValue(Object) |
Настраивает значение дискриминатора по умолчанию для использования. |
HasValue(String, Object) |
Настраивает значение дискриминатора для использования для сущностей заданного типа. |
HasValue(Type, Object) |
Настраивает значение дискриминатора для использования для сущностей заданного типа. |
HasValue<TEntity>(Object) |
Настраивает значение дискриминатора для использования для сущностей данного универсального типа. |
IsComplete(Boolean) |
Настраивает, если сопоставление дискриминатора завершено. |
Явные реализации интерфейса
IConventionDiscriminatorBuilder.CanSetIsComplete(Boolean, Boolean) |
Возвращает значение, указывающее, можно ли установить дискриминационное сопоставление из этого источника конфигурации. |
IConventionDiscriminatorBuilder.CanSetValue(IConventionEntityType, Object, Boolean) |
Возвращает значение, указывающее, можно ли задать дискриминатор из этого источника конфигурации. |
IConventionDiscriminatorBuilder.CanSetValue(Object, Boolean) |
Возвращает значение, указывающее, можно ли задать дискриминатор из этого источника конфигурации. |
IConventionDiscriminatorBuilder.EntityType |
Возвращает тип сущности, для которого настроен дискриминатор. |
IConventionDiscriminatorBuilder.HasValue(IConventionEntityType, Object, Boolean) |
Настраивает значение дискриминатора для использования для сущностей заданного типа. |
IConventionDiscriminatorBuilder.HasValue(Object, Boolean) |
Настраивает значение дискриминатора для использования. |
IConventionDiscriminatorBuilder.IsComplete(Boolean, Boolean) |
Настраивает, если сопоставление дискриминатора завершено. |
Применяется к
Entity Framework