Lingua

IConventionRelationalPropertyOverrides Interfaccia

Definizione

Rappresenta gli override dei facet delle proprietà per un particolare oggetto archivio di tipo tabella.

public interface IConventionRelationalPropertyOverrides : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyRelationalPropertyOverrides
type IConventionRelationalPropertyOverrides = interface
    interface IReadOnlyRelationalPropertyOverrides
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionRelationalPropertyOverrides
Implements IConventionAnnotatable, IReadOnlyRelationalPropertyOverrides
Implementazioni

Commenti

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

Proprietà

Nome Descrizione
Builder

Ottiene il generatore che può essere utilizzato per configurare questa funzione.

ColumnName

Ottiene la colonna a cui viene eseguito il mapping della proprietà quando la destinazione è l'oggetto archivio di tipo tabella specificato.

(Ereditato da IReadOnlyRelationalPropertyOverrides)
IsColumnNameOverridden

Ottiene un valore che indica se il nome della colonna è sottoposto a override.

(Ereditato da IReadOnlyRelationalPropertyOverrides)
IsInModel

Indica se questo oggetto si trova in un modello, ad esempio non è stato rimosso da uno.

(Ereditato da IConventionAnnotatable)
Item[String]

Ottiene il valore dell'annotazione con il nome specificato, restituendo null se non esiste.

(Ereditato da IReadOnlyAnnotatable)
Property

Ottiene la proprietà per cui sono disponibili le sostituzioni.

StoreObject

ID dell'oggetto archivio di tipo tabella per cui sono disponibili queste sostituzioni.

(Ereditato da IReadOnlyRelationalPropertyOverrides)

Metodi

Nome Descrizione
AddAnnotation(String, Object, Boolean)

Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato.

(Ereditato da IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Aggiunge annotazioni a un oggetto .

(Ereditato da IConventionAnnotatable)
AnnotationsToDebugString(Int32)

Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto .

(Ereditato da IReadOnlyAnnotatable)
FindAnnotation(String)

Ottiene l'annotazione con il nome specificato, restituendo null se non esiste.

(Ereditato da IConventionAnnotatable)
GetAnnotation(String)

Ottiene l'annotazione con il nome specificato, generando se non esiste.

(Ereditato da IConventionAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni sull'oggetto corrente.

(Ereditato da IConventionAnnotatable)
GetColumnNameConfigurationSource()

Restituisce l'origine di configurazione per ColumnName.

GetConfigurationSource()

Restituisce l'origine di configurazione per queste sostituzioni.

RemoveAnnotation(String)

Rimuove l'annotazione con il nome specificato da questo oggetto.

(Ereditato da IConventionAnnotatable)
RemoveColumnNameOverride(Boolean)

Rimuove l'override del nome della colonna.

SetAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da IConventionAnnotatable)
SetColumnName(String, Boolean)

Imposta la colonna su cui viene eseguito il mapping della proprietà quando la destinazione è l'oggetto archivio di tipo tabella specificato.

SetOrRemoveAnnotation(String, Object, Boolean)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. Rimuove l'annotazione esistente se null viene specificata.

(Ereditato da IConventionAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non basarsi sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

(Ereditato da IReadOnlyRelationalPropertyOverrides)

Metodi di estensione

Nome Descrizione
GetIdentityIncrement(IReadOnlyRelationalPropertyOverrides)

Restituisce l'incremento dell'identità.

GetIdentityIncrementConfigurationSource(IConventionRelationalPropertyOverrides)

Restituisce l'oggetto per l'incremento ConfigurationSource dell'identità per una tabella specifica.

GetIdentitySeed(IReadOnlyRelationalPropertyOverrides)

Restituisce il valore di inizializzazione dell'identità.

GetIdentitySeedConfigurationSource(IConventionRelationalPropertyOverrides)

Restituisce l'oggetto ConfigurationSource per il valore di inizializzazione identity per una tabella specifica.

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

Restituisce l'oggetto SqliteValueGenerationStrategy da utilizzare per la proprietà .

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

Restituisce l'oggetto SqlServerValueGenerationStrategy da utilizzare per la proprietà .

GetValueGenerationStrategyConfigurationSource(IConventionRelationalPropertyOverrides)

Restituisce l'oggetto ConfigurationSource per per SqliteValueGenerationStrategy una tabella specifica.

GetValueGenerationStrategyConfigurationSource(IConventionRelationalPropertyOverrides)

Restituisce l'oggetto ConfigurationSource per per SqlServerValueGenerationStrategy una tabella specifica.

SetIdentityIncrement(IConventionRelationalPropertyOverrides, Nullable<Int32>, Boolean)

Imposta l'incremento di identità per una tabella specifica.

SetIdentitySeed(IConventionRelationalPropertyOverrides, Nullable<Int64>, Boolean)

Imposta il valore di inizializzazione identity per una tabella specifica.

SetValueGenerationStrategy(IConventionRelationalPropertyOverrides, Nullable<SqliteValueGenerationStrategy>, Boolean)

Imposta l'oggetto SqliteValueGenerationStrategy da utilizzare per la proprietà per una tabella specifica.

SetValueGenerationStrategy(IConventionRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Imposta l'oggetto SqlServerValueGenerationStrategy da utilizzare per la proprietà per una tabella specifica.

Si applica a