Condividi tramite


SqlServerModelAnnotations Classe

Definizione

Proprietà per le annotazioni specifiche relazionali a cui si accede tramite SqlServer(IMutableModel).

public class SqlServerModelAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations
type SqlServerModelAnnotations = class
    inherit RelationalModelAnnotations
    interface ISqlServerModelAnnotations
    interface IRelationalModelAnnotations
Public Class SqlServerModelAnnotations
Inherits RelationalModelAnnotations
Implements ISqlServerModelAnnotations
Ereditarietà
SqlServerModelAnnotations
Implementazioni

Costruttori

SqlServerModelAnnotations(IModel)

Costruisce un'istanza per le annotazioni dell'oggetto specificato IModel.

SqlServerModelAnnotations(RelationalAnnotations)

Costruisce un'istanza di per le annotazioni dell'oggetto IModel rappresentato dall'helper di annotazione specificato.

Campi

DefaultHiLoSequenceName

Nome predefinito per la sequenza usata con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

ProviderFullAnnotationNames

Proprietà per le annotazioni specifiche relazionali a cui si accede tramite SqlServer(IMutableModel).

(Ereditato da RelationalModelAnnotations)

Proprietà

Annotations

Helper RelationalAnnotations che rappresenta l'oggetto IModel da annotare.

(Ereditato da RelationalModelAnnotations)
DatabaseName

Proprietà per le annotazioni specifiche relazionali a cui si accede tramite SqlServer(IMutableModel).

(Ereditato da RelationalModelAnnotations)
DbFunctions

Tutti IDbFunctioncontenuti nel modello.

(Ereditato da RelationalModelAnnotations)
DefaultSchema

Schema predefinito da usare per il modello o null se nessuno è stato impostato in modo esplicito.

(Ereditato da RelationalModelAnnotations)
HiLoSequenceName

Ottiene o imposta il nome della sequenza da utilizzare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Ottiene o imposta lo schema per la sequenza da utilizzare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

MaxIdentifierLength

Lunghezza massima consentita per gli identificatori di archivio.

(Ereditato da RelationalModelAnnotations)
Model

Oggetto IModel da annotare.

(Ereditato da RelationalModelAnnotations)
Sequences

Tutti ISequencecontenuti nel modello.

(Ereditato da RelationalModelAnnotations)
ValueGenerationStrategy

Oggetto SqlServerValueGenerationStrategy da utilizzare per le proprietà delle chiavi nel modello, a meno che la proprietà non abbia una strategia diversa impostata in modo esplicito.

Metodi

FindDbFunction(MethodInfo)

Trova un IDbFunction oggetto mappato al metodo rappresentato dall'oggetto specificato MethodInfo.

(Ereditato da RelationalModelAnnotations)
FindSequence(String, String)

Trova un ISequence oggetto con il nome specificato.

(Ereditato da RelationalModelAnnotations)
GetOrAddDbFunction(MethodInfo)

Restituisce il mapping esistente Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction al metodo specificato oppure crea una nuova funzione mappata al metodo .

(Ereditato da RelationalModelAnnotations)
GetOrAddSequence(String, String)

Restituisce l'oggetto esistente IMutableSequence con il nome specificato nello schema specificato oppure crea una nuova sequenza con il nome e lo schema specificati.

(Ereditato da RelationalModelAnnotations)
SetDatabaseName(String)

Proprietà per le annotazioni specifiche relazionali a cui si accede tramite SqlServer(IMutableModel).

(Ereditato da RelationalModelAnnotations)
SetDefaultSchema(String)

Tenta di impostare l'oggetto DefaultSchema utilizzando la semantica di RelationalAnnotations in uso.

(Ereditato da RelationalModelAnnotations)
SetHiLoSequenceName(String)

Tenta di impostare il nome della sequenza da usare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

SetHiLoSequenceSchema(String)

Tenta di impostare lo schema per la sequenza da usare con ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

SetMaxIdentifierLength(Nullable<Int32>)

Tenta di impostare l'oggetto MaxIdentifierLength utilizzando la semantica di RelationalAnnotations in uso.

(Ereditato da RelationalModelAnnotations)
SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Tenta di impostare l'oggetto SqlServerValueGenerationStrategy da utilizzare per le proprietà delle chiavi nel modello.

Implementazioni dell'interfaccia esplicita

IRelationalModelAnnotations.FindSequence(String, String)

Trova un ISequence oggetto con il nome specificato.

(Ereditato da RelationalModelAnnotations)
IRelationalModelAnnotations.Sequences

Tutti ISequencecontenuti nel modello.

(Ereditato da RelationalModelAnnotations)

Si applica a