IAnnotationCodeGenerator Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| 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. |