Поделиться через


RelationalQueryTypeBuilderExtensions.HasDiscriminator Метод

Определение

Перегрузки

HasDiscriminator(QueryTypeBuilder)

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

HasDiscriminator(QueryTypeBuilder, String, Type)

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

HasDiscriminator<TDiscriminator>(QueryTypeBuilder, String)

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

HasDiscriminator<TQuery,TDiscriminator>(QueryTypeBuilder<TQuery>, Expression<Func<TQuery,TDiscriminator>>)

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

HasDiscriminator(QueryTypeBuilder)

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

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

Параметры

queryTypeBuilder
QueryTypeBuilder

Построитель настраиваемого типа запроса.

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

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

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

HasDiscriminator(QueryTypeBuilder, String, Type)

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

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

Параметры

queryTypeBuilder
QueryTypeBuilder

Построитель настраиваемого типа запроса.

name
String

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

discriminatorType
Type

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

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

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

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

HasDiscriminator<TDiscriminator>(QueryTypeBuilder, String)

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

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

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

TDiscriminator

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

Параметры

queryTypeBuilder
QueryTypeBuilder

Построитель настраиваемого типа запроса.

name
String

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

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

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

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

HasDiscriminator<TQuery,TDiscriminator>(QueryTypeBuilder<TQuery>, Expression<Func<TQuery,TDiscriminator>>)

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

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

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

TQuery

Тип настраиваемого запроса.

TDiscriminator

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

Параметры

queryTypeBuilder
QueryTypeBuilder<TQuery>

Построитель настраиваемого типа запроса.

propertyExpression
Expression<Func<TQuery,TDiscriminator>>

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

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

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

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