Condividi tramite


DiscriminatorBuilder Classe

Definizione

Fornisce una superficie API semplice per l'impostazione di valori discriminatori.

public class DiscriminatorBuilder
public class DiscriminatorBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder
type DiscriminatorBuilder = class
type DiscriminatorBuilder = class
    interface IConventionDiscriminatorBuilder
Public Class DiscriminatorBuilder
Public Class DiscriminatorBuilder
Implements IConventionDiscriminatorBuilder
Ereditarietà
DiscriminatorBuilder
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .

Costruttori

DiscriminatorBuilder(IMutableEntityType)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

DiscriminatorBuilder(RelationalAnnotationsBuilder, Func<InternalEntityTypeBuilder,RelationalEntityTypeBuilderAnnotations>)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

Proprietà

AnnotationsBuilder

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

EntityTypeBuilder

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

Metodi

HasValue(Object)

Configura il valore discriminatorio predefinito da utilizzare.

HasValue(String, Object)

Configura il valore discriminatorio da utilizzare per le entità del tipo specificato.

HasValue(Type, Object)

Configura il valore discriminatorio da utilizzare per le entità del tipo specificato.

HasValue<TEntity>(Object)

Configura il valore discriminatorio da usare per le entità del tipo generico specificato.

IsComplete(Boolean)

Configura se il mapping discriminatorio è completo.

Implementazioni dell'interfaccia esplicita

IConventionDiscriminatorBuilder.CanSetIsComplete(Boolean, Boolean)

Restituisce un valore che indica se il mapping discriminatorio è completo può essere impostato da questa origine di configurazione.

IConventionDiscriminatorBuilder.CanSetValue(IConventionEntityType, Object, Boolean)

Restituisce un valore che indica se il valore discriminatorio può essere impostato da questa origine di configurazione.

IConventionDiscriminatorBuilder.CanSetValue(Object, Boolean)

Restituisce un valore che indica se il valore discriminatorio può essere impostato da questa origine di configurazione.

IConventionDiscriminatorBuilder.EntityType

Ottiene il tipo di entità in cui è in corso la configurazione del discriminatorio.

IConventionDiscriminatorBuilder.HasValue(IConventionEntityType, Object, Boolean)

Configura il valore discriminatorio da utilizzare per le entità del tipo specificato.

IConventionDiscriminatorBuilder.HasValue(Object, Boolean)

Configura il valore discriminatorio da utilizzare.

IConventionDiscriminatorBuilder.IsComplete(Boolean, Boolean)

Configura se il mapping discriminatorio è completo.

Si applica a