Lingua

IAnnotationCodeGenerator Interfaccia

Definizione

Implementato dai provider di database per controllare quali annotazioni devono avere codice generato (anziché essere gestito per 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 ed estensioni .

Metodi

Nome Descrizione
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 i frammenti di codice dell'attributo e rimuove le annotazioni.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

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

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

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

GenerateFluentApi(IEntityType, IAnnotation, String)
Obsoleti.

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

GenerateFluentApi(IEntityType, IAnnotation)

Genera chiamate API Fluent per l'oggetto specificato IAnnotation.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Obsoleti.

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

GenerateFluentApi(IForeignKey, IAnnotation)

Genera chiamate API Fluent per l'oggetto specificato IAnnotation.

GenerateFluentApi(IIndex, IAnnotation, String)
Obsoleti.

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

GenerateFluentApi(IIndex, IAnnotation)

Genera chiamate API Fluent per l'oggetto specificato IAnnotation.

GenerateFluentApi(IKey, IAnnotation, String)
Obsoleti.

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

GenerateFluentApi(IKey, IAnnotation)

Genera chiamate API Fluent per l'oggetto specificato IAnnotation.

GenerateFluentApi(IModel, IAnnotation, String)
Obsoleti.

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

GenerateFluentApi(IModel, IAnnotation)

Genera chiamate API Fluent per l'oggetto specificato IAnnotation.

GenerateFluentApi(IProperty, IAnnotation, String)
Obsoleti.

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

GenerateFluentApi(IProperty, IAnnotation)

Genera chiamate API Fluent per l'oggetto specificato IAnnotation.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

Per le annotazioni fornite con chiamate API Fluent corrispondenti, restituisce le chiamate API Fluent e rimuove le annotazioni.

IsHandledByConvention(IEntityType, IAnnotation)

Controlla se l'oggetto specificato IAnnotation viene gestito per convenzione quando viene applicato all'oggetto specificato IEntityType.

IsHandledByConvention(IForeignKey, IAnnotation)

Controlla se l'oggetto specificato IAnnotation viene gestito per convenzione quando viene applicato all'oggetto specificato IForeignKey.

IsHandledByConvention(IIndex, IAnnotation)

Controlla se l'oggetto specificato IAnnotation viene gestito per convenzione quando viene applicato all'oggetto specificato IIndex.

IsHandledByConvention(IKey, IAnnotation)

Controlla se l'oggetto specificato IAnnotation viene gestito per convenzione quando viene applicato all'oggetto specificato IKey.

IsHandledByConvention(IModel, IAnnotation)

Controlla se l'oggetto specificato IAnnotation viene gestito per convenzione quando viene applicato all'oggetto specificato IModel.

IsHandledByConvention(IProperty, IAnnotation)

Controlla se l'oggetto specificato IAnnotation viene gestito per convenzione quando viene applicato all'oggetto specificato IProperty.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

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

Si applica a