RelationalEntityTypeBuilderExtensions.HasDiscriminator Yöntem

Tanım

Aşırı Yüklemeler

HasDiscriminator(EntityTypeBuilder)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloya eşlenmiş olduğunda tablodaki her satırın hangi varlık türünü temsil ettiğini belirlemek için kullanılan ayrımcı sütunu yapılandırıyor.

HasDiscriminator(EntityTypeBuilder, String, Type)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloya eşlenmiş olduğunda tablodaki her satırın hangi varlık türünü temsil ettiğini belirlemek için kullanılan ayrımcı sütunu yapılandırıyor.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloya eşlenmiş olduğunda tablodaki her satırın hangi varlık türünü temsil ettiğini belirlemek için kullanılan ayrımcı sütunu yapılandırıyor.

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

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloya eşlenmiş olduğunda tablodaki her satırın hangi varlık türünü temsil ettiğini belirlemek için kullanılan ayrımcı sütunu yapılandırıyor.

HasDiscriminator(EntityTypeBuilder)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloya eşlenmiş olduğunda tablodaki her satırın hangi varlık türünü temsil ettiğini belirlemek için kullanılan ayrımcı sütunu yapılandırıyor.

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

Parametreler

entityTypeBuilder
EntityTypeBuilder

Yapılandırılan varlık türü için oluşturucu.

Döndürülenler

DiscriminatorBuilder

Ayrımcı sütunun yapılandırılması için bir oluşturucu.

Şunlara uygulanır

HasDiscriminator(EntityTypeBuilder, String, Type)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloya eşlenmiş olduğunda tablodaki her satırın hangi varlık türünü temsil ettiğini belirlemek için kullanılan ayrımcı sütunu yapılandırıyor.

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

Parametreler

entityTypeBuilder
EntityTypeBuilder

Yapılandırılan varlık türü için oluşturucu.

name
String

Ayrımcı sütunun adı.

discriminatorType
Type

Ayrımcı sütunda depolanan değerlerin türü.

Döndürülenler

DiscriminatorBuilder

Ayrımcı sütunun yapılandırılması için bir oluşturucu.

Şunlara uygulanır

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloya eşlenmiş olduğunda tablodaki her satırın hangi varlık türünü temsil ettiğini belirlemek için kullanılan ayrımcı sütunu yapılandırıyor.

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)

Tür Parametreleri

TDiscriminator

Ayrımcı sütunda depolanan değerlerin türü.

Parametreler

entityTypeBuilder
EntityTypeBuilder

Yapılandırılan varlık türü için oluşturucu.

name
String

Ayrımcı sütunun adı.

Döndürülenler

DiscriminatorBuilder<TDiscriminator>

Ayrımcı sütunun yapılandırılması için bir oluşturucu.

Şunlara uygulanır

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

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloya eşlenmiş olduğunda tablodaki her satırın hangi varlık türünü temsil ettiğini belirlemek için kullanılan ayrımcı sütunu yapılandırıyor.

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)

Tür Parametreleri

TEntity

Yapılandırılan varlık türü.

TDiscriminator

Ayrımcı sütunda depolanan değerlerin türü.

Parametreler

entityTypeBuilder
EntityTypeBuilder<TEntity>

Yapılandırılan varlık türü için oluşturucu.

propertyExpression
Expression<Func<TEntity,TDiscriminator>>

Ayrımcı olarak kullanılacak özelliği temsil eden lambda ifadesi ( blog = > blog). Ayrımcı).

Döndürülenler

DiscriminatorBuilder<TDiscriminator>

Ayrımcı sütunun yapılandırılması için bir oluşturucu.

Şunlara uygulanır