Share via


IAnnotationCodeGenerator Interfaccia

Definizione

Implementato dai provider di database per controllare quali annotazioni devono avere il codice generato (anziché essere gestito dalla convenzione) e quindi generare il codice se necessario.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
Derivato

Commenti

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .

Metodi

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Filtra le annotazioni in annotations per cui il codice non deve mai essere generato.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

Per le annotazioni specificate con attributi di annotazione dati corrispondenti, restituisce tali frammenti di codice di attributo e rimuove le annotazioni.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

Per le annotazioni specificate con attributi di annotazione dati corrispondenti, restituisce tali frammenti di codice di attributo e rimuove le annotazioni.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

Per le annotazioni specificate con attributi di annotazione dati corrispondenti, restituisce tali frammenti di codice di attributo e rimuove le annotazioni.

GenerateFluentApi(IEntityType, IAnnotation)

Genera chiamate API fluenti per l'oggetto specificato IAnnotation.

GenerateFluentApi(IEntityType, IAnnotation, String)
Obsoleta..

Genera chiamate API fluenti per l'oggetto specificato IAnnotation nel linguaggio di programmazione specificato.

GenerateFluentApi(IForeignKey, IAnnotation)

Genera chiamate API fluenti per l'oggetto specificato IAnnotation.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Obsoleta..

Genera chiamate API fluenti per l'oggetto specificato IAnnotation nel linguaggio di programmazione specificato.

GenerateFluentApi(IIndex, IAnnotation)

Genera chiamate API fluenti per l'oggetto specificato IAnnotation.

GenerateFluentApi(IIndex, IAnnotation, String)
Obsoleta..

Genera chiamate API fluenti per l'oggetto specificato IAnnotation nel linguaggio di programmazione specificato.

GenerateFluentApi(IKey, IAnnotation)

Genera chiamate API fluenti per l'oggetto specificato IAnnotation.

GenerateFluentApi(IKey, IAnnotation, String)
Obsoleta..

Genera chiamate API fluenti per l'oggetto specificato IAnnotation nel linguaggio di programmazione specificato.

GenerateFluentApi(IModel, IAnnotation)

Genera chiamate API fluenti per l'oggetto specificato IAnnotation.

GenerateFluentApi(IModel, IAnnotation, String)
Obsoleta..

Genera chiamate API fluenti per l'oggetto specificato IAnnotation nel linguaggio di programmazione specificato.

GenerateFluentApi(IProperty, IAnnotation)

Genera chiamate API fluenti per l'oggetto specificato IAnnotation.

GenerateFluentApi(IProperty, IAnnotation, String)
Obsoleta..

Genera chiamate API fluenti per l'oggetto specificato IAnnotation nel linguaggio di programmazione specificato.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

Per le annotazioni indicate con chiamate API fluenti corrispondenti, restituisce le chiamate api fluenti e rimuove le annotazioni.

IsHandledByConvention(IEntityType, IAnnotation)

Verifica se l'oggetto specificato IAnnotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato IEntityType.

IsHandledByConvention(IForeignKey, IAnnotation)

Verifica se l'oggetto specificato IAnnotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato IForeignKey.

IsHandledByConvention(IIndex, IAnnotation)

Verifica se l'oggetto specificato IAnnotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato IIndex.

IsHandledByConvention(IKey, IAnnotation)

Verifica se l'oggetto specificato IAnnotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato IKey.

IsHandledByConvention(IModel, IAnnotation)

Verifica se l'oggetto specificato IAnnotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato IModel.

IsHandledByConvention(IProperty, IAnnotation)

Verifica se l'oggetto specificato IAnnotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato IProperty.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Rimuove l'annotazione la cui configurazione è già applicata dalla convenzione e non deve essere specificata in modo esplicito.

Si applica a