RelationalQueryTypeBuilderExtensions.HasDiscriminator Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
HasDiscriminator(QueryTypeBuilder) |
Configures the discriminator column used to identify which query type each row in a table represents when an inheritance hierarchy is mapped to a single table in a relational database. |
HasDiscriminator(QueryTypeBuilder, String, Type) |
Configures the discriminator column used to identify which query type each row in a table represents when an inheritance hierarchy is mapped to a single table in a relational database. |
HasDiscriminator<TDiscriminator>(QueryTypeBuilder, String) |
Configures the discriminator column used to identify which query type each row in a table represents when an inheritance hierarchy is mapped to a single table in a relational database. |
HasDiscriminator<TQuery,TDiscriminator>(QueryTypeBuilder<TQuery>, Expression<Func<TQuery,TDiscriminator>>) |
Configures the discriminator column used to identify which query type each row in a table represents when an inheritance hierarchy is mapped to a single table in a relational database. |
HasDiscriminator(QueryTypeBuilder)
Configures the discriminator column used to identify which query type each row in a table represents when an inheritance hierarchy is mapped to a single table in a relational database.
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
Parameters
- queryTypeBuilder
- QueryTypeBuilder
The builder for the query type being configured.
Returns
A builder that allows the discriminator column to be configured.
Applies to
HasDiscriminator(QueryTypeBuilder, String, Type)
Configures the discriminator column used to identify which query type each row in a table represents when an inheritance hierarchy is mapped to a single table in a relational database.
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
Parameters
- queryTypeBuilder
- QueryTypeBuilder
The builder for the query type being configured.
- name
- String
The name of the discriminator column.
- discriminatorType
- Type
The type of values stored in the discriminator column.
Returns
A builder that allows the discriminator column to be configured.
Applies to
HasDiscriminator<TDiscriminator>(QueryTypeBuilder, String)
Configures the discriminator column used to identify which query type each row in a table represents when an inheritance hierarchy is mapped to a single table in a relational database.
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)
Type Parameters
- TDiscriminator
The type of values stored in the discriminator column.
Parameters
- queryTypeBuilder
- QueryTypeBuilder
The builder for the query type being configured.
- name
- String
The name of the discriminator column.
Returns
A builder that allows the discriminator column to be configured.
Applies to
HasDiscriminator<TQuery,TDiscriminator>(QueryTypeBuilder<TQuery>, Expression<Func<TQuery,TDiscriminator>>)
Configures the discriminator column used to identify which query type each row in a table represents when an inheritance hierarchy is mapped to a single table in a relational database.
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)
Type Parameters
- TQuery
The query type being configured.
- TDiscriminator
The type of values stored in the discriminator column.
Parameters
- queryTypeBuilder
- QueryTypeBuilder<TQuery>
The builder for the query type being configured.
- propertyExpression
- Expression<Func<TQuery,TDiscriminator>>
A lambda expression representing the property to be used as the discriminator (
blog => blog.Discriminator
).
Returns
A builder that allows the discriminator column to be configured.
Applies to
Entity Framework