Lingua

IMutableRelationalPropertyOverrides Interfaccia

Definizione

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

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

Commenti

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

Proprietà

Nome Descrizione
ColumnName

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

IsColumnNameOverridden

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

(Ereditato da IReadOnlyRelationalPropertyOverrides)
Item[String]

Ottiene o imposta il valore dell'annotazione con il nome specificato.

(Ereditato da IMutableAnnotatable)
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)

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

(Ereditato da IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Aggiunge annotazioni a un oggetto .

(Ereditato da IMutableAnnotatable)
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 IMutableAnnotatable)
GetAnnotation(String)

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

(Ereditato da IReadOnlyAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni sull'oggetto corrente.

(Ereditato da IMutableAnnotatable)
RemoveAnnotation(String)

Rimuove l'annotazione specificata da questo oggetto.

(Ereditato da IMutableAnnotatable)
RemoveColumnNameOverride()

Rimuove l'override del nome della colonna.

SetAnnotation(String, Object)

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

(Ereditato da IMutableAnnotatable)
SetOrRemoveAnnotation(String, Object)

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 IMutableAnnotatable)
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à.

GetIdentitySeed(IReadOnlyRelationalPropertyOverrides)

Restituisce il valore di inizializzazione dell'identità.

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

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

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

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

SetIdentityIncrement(IMutableRelationalPropertyOverrides, Nullable<Int32>)

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

SetIdentitySeed(IMutableRelationalPropertyOverrides, Nullable<Int64>)

Imposta il valore di inizializzazione identity per una tabella specifica.

SetValueGenerationStrategy(IMutableRelationalPropertyOverrides, Nullable<SqliteValueGenerationStrategy>)

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

SetValueGenerationStrategy(IMutableRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>)

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

Si applica a