Aracılığıyla paylaş


RelationalEntityTypeBuilderExtensions.HasDiscriminator Yöntem

Tanım

Aşırı Yüklemeler

HasDiscriminator(EntityTypeBuilder)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın hangi varlık türünü temsildiğini belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

HasDiscriminator(EntityTypeBuilder, String, Type)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın hangi varlık türünü temsildiğini belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın hangi varlık türünü temsildiğini belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

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

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın hangi varlık türünü temsildiğini belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

HasDiscriminator(EntityTypeBuilder)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın hangi varlık türünü temsildiğini belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

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ünün oluşturucusu.

Döndürülenler

Ayırıcı sütunun yapılandırılmasına izin veren oluşturucu.

Şunlara uygulanır

HasDiscriminator(EntityTypeBuilder, String, Type)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın hangi varlık türünü temsildiğini belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

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ünün oluşturucusu.

name
String

Ayrımcı sütunun adı.

discriminatorType
Type

Ayrıştırıcı sütununda depolanan değerlerin türü.

Döndürülenler

Ayırıcı sütunun yapılandırılmasına izin veren oluşturucu.

Şunlara uygulanır

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın hangi varlık türünü temsildiğini belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

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ıştırıcı sütununda depolanan değerlerin türü.

Parametreler

entityTypeBuilder
EntityTypeBuilder

Yapılandırılan varlık türünün oluşturucusu.

name
String

Ayrımcı sütunun adı.

Döndürülenler

Ayırıcı sütunun yapılandırılmasına izin veren oluşturucu.

Şunlara uygulanır

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

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın hangi varlık türünü temsildiğini belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

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ıştırıcı sütununda depolanan değerlerin türü.

Parametreler

entityTypeBuilder
EntityTypeBuilder<TEntity>

Yapılandırılan varlık türünün oluşturucusu.

propertyExpression
Expression<Func<TEntity,TDiscriminator>>

Ayrıştırıcı blog => blog.Discriminator( ) olarak kullanılacak özelliği temsil eden bir lambda ifadesi.

Döndürülenler

Ayırıcı sütunun yapılandırılmasına izin veren oluşturucu.

Şunlara uygulanır