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)

Настраивает, если сопоставление дискриминатора завершено.

Применяется к