Condividi tramite


IConventionRelationalPropertyOverrides Interfaccia

Definizione

Rappresenta gli overridi del facet della proprietà per un particolare oggetto store simile a una 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à

Builder

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

ColumnName

Ottiene la colonna a cui viene eseguito il mapping della proprietà quando si punta all'oggetto archivio 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, ovvero non è stato rimosso da uno.

(Ereditato da IConventionAnnotatable)
Item[String]

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

(Ereditato da IReadOnlyAnnotatable)
Property

Ottiene la proprietà per cui sono disponibili gli overridi.

StoreObject

ID dell'oggetto store simile alla tabella per cui queste sostituzioni sono per.

(Ereditato da IReadOnlyRelationalPropertyOverrides)

Metodi

AddAnnotation(String, Object, Boolean)

Aggiunge un'annotazione a questo oggetto. Genera 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, che restituisce 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 nell'oggetto corrente.

(Ereditato da IConventionAnnotatable)
GetColumnNameConfigurationSource()

Restituisce l'origine di configurazione per ColumnName.

GetConfigurationSource()

Restituisce l'origine di configurazione per questi overridi.

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 a cui viene eseguito il mapping della proprietà quando si punta all'oggetto archivio 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 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

GetIdentityIncrement(IReadOnlyRelationalPropertyOverrides)

Restituisce l'incremento dell'identità.

GetIdentityIncrementConfigurationSource(IConventionRelationalPropertyOverrides)

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

GetIdentitySeed(IReadOnlyRelationalPropertyOverrides)

Restituisce il valore di inizializzazione dell'identità.

GetIdentitySeedConfigurationSource(IConventionRelationalPropertyOverrides)

Restituisce l'oggetto per il seeding dell'identità ConfigurationSource per una determinata tabella.

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

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

GetValueGenerationStrategyConfigurationSource(IConventionRelationalPropertyOverrides)

Restituisce l'oggetto ConfigurationSourceSqlServerValueGenerationStrategy per una tabella specifica.

SetIdentityIncrement(IConventionRelationalPropertyOverrides, Nullable<Int32>, Boolean)

Imposta l'incremento dell'identità per una determinata tabella.

SetIdentitySeed(IConventionRelationalPropertyOverrides, Nullable<Int64>, Boolean)

Imposta il valore di inizializzazione dell'identità per una determinata tabella.

SetValueGenerationStrategy(IConventionRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>, Boolean)

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

Si applica a