RelationalEntityTypeBuilderExtensions.HasDiscriminator Метод

Определение

Перегрузки

HasDiscriminator(EntityTypeBuilder)

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

HasDiscriminator(EntityTypeBuilder, String, Type)

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

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

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

HasDiscriminator<TEntity,TDiscriminator>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TDiscriminator>>)

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

HasDiscriminator(EntityTypeBuilder)

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

public static Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder HasDiscriminator (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder);
static member HasDiscriminator : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder -> Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder
<Extension()>
Public Function HasDiscriminator (entityTypeBuilder As EntityTypeBuilder) As DiscriminatorBuilder

Параметры

entityTypeBuilder
EntityTypeBuilder

Построитель для настраиваемого типа сущности.

Возвращаемое значение

Построитель, позволяющий настроить столбец дискриминатора.

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

HasDiscriminator(EntityTypeBuilder, String, Type)

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

public static Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder HasDiscriminator (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder, string name, Type discriminatorType);
static member HasDiscriminator : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder * string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder
<Extension()>
Public Function HasDiscriminator (entityTypeBuilder As EntityTypeBuilder, name As String, discriminatorType As Type) As DiscriminatorBuilder

Параметры

entityTypeBuilder
EntityTypeBuilder

Построитель для настраиваемого типа сущности.

name
String

Имя столбца дискриминатора.

discriminatorType
Type

Тип значений, хранящихся в столбце дискриминатора.

Возвращаемое значение

Построитель, позволяющий настроить столбец дискриминатора.

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

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

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

public static Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder<TDiscriminator> HasDiscriminator<TDiscriminator> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder, string name);
static member HasDiscriminator : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder<'Discriminator>
<Extension()>
Public Function HasDiscriminator(Of TDiscriminator) (entityTypeBuilder As EntityTypeBuilder, name As String) As DiscriminatorBuilder(Of TDiscriminator)

Параметры типа

TDiscriminator

Тип значений, хранящихся в столбце дискриминатора.

Параметры

entityTypeBuilder
EntityTypeBuilder

Построитель для настраиваемого типа сущности.

name
String

Имя столбца дискриминатора.

Возвращаемое значение

Построитель, позволяющий настроить столбец дискриминатора.

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

HasDiscriminator<TEntity,TDiscriminator>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TDiscriminator>>)

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

public static Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder<TDiscriminator> HasDiscriminator<TEntity,TDiscriminator> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder, System.Linq.Expressions.Expression<Func<TEntity,TDiscriminator>> propertyExpression) where TEntity : class;
static member HasDiscriminator : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'Entity, 'Discriminator>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder<'Discriminator> (requires 'Entity : null)
<Extension()>
Public Function HasDiscriminator(Of TEntity As Class, TDiscriminator As Class) (entityTypeBuilder As EntityTypeBuilder(Of TEntity), propertyExpression As Expression(Of Func(Of TEntity, TDiscriminator))) As DiscriminatorBuilder(Of TDiscriminator)

Параметры типа

TEntity

Настраиваемый тип сущности.

TDiscriminator

Тип значений, хранящихся в столбце дискриминатора.

Параметры

entityTypeBuilder
EntityTypeBuilder<TEntity>

Построитель для настраиваемого типа сущности.

propertyExpression
Expression<Func<TEntity,TDiscriminator>>

Лямбда-выражение, представляющее свойство, используемое в качестве дискриминатора ( blog => blog.Discriminator).

Возвращаемое значение

Построитель, позволяющий настроить столбец дискриминатора.

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