Lingua

AnnotationCodeGenerator Classe

Definizione

Classe base da usare dai provider di database durante l'implementazione di un IAnnotationCodeGenerator

[System.Runtime.CompilerServices.Nullable(0)]
public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Ereditarietà
AnnotationCodeGenerator
Attributi
Implementazioni

Commenti

Questa implementazione restituisce false per tutti i metodi 'IsHandledByConvention' e null per tutti i metodi 'GenerateFluentApi'. I provider devono eseguire l'override per le annotazioni che comprendono.

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

Costruttori

Nome Descrizione
AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Inizializza una nuova istanza di questa classe.

Proprietà

Nome Descrizione
Dependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Metodi

Nome Descrizione
FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

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

GenerateDataAnnotation(IEntityType, IAnnotation)

Restituisce un frammento di codice dell'attributo di annotazione dati per l'oggetto specificato annotationo null se non esiste alcuna annotazione di dati.

GenerateDataAnnotation(IProperty, IAnnotation)

Restituisce un frammento di codice dell'attributo di annotazione dati per l'oggetto specificato annotationo null se non esiste alcuna annotazione di dati.

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(ICheckConstraint, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IComplexProperty, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IComplexType, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IEntityType, IAnnotation, String)
Obsoleti.

Restituisce null , a meno che non venga sottoposto a override per eseguire diversamente.

GenerateFluentApi(IEntityType, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Obsoleti.

Restituisce null , a meno che non venga sottoposto a override per eseguire diversamente.

GenerateFluentApi(IForeignKey, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IIndex, IAnnotation, String)
Obsoleti.

Restituisce null , a meno che non venga sottoposto a override per eseguire diversamente.

GenerateFluentApi(IIndex, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IKey, IAnnotation, String)
Obsoleti.

Restituisce null , a meno che non venga sottoposto a override per eseguire diversamente.

GenerateFluentApi(IKey, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IModel, IAnnotation, String)
Obsoleti.

Restituisce null , a meno che non venga sottoposto a override per eseguire diversamente.

GenerateFluentApi(IModel, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(INavigation, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IProperty, IAnnotation, String)
Obsoleti.

Restituisce null , a meno che non venga sottoposto a override per eseguire diversamente.

GenerateFluentApi(IProperty, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(ISequence, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(ISkipNavigation, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

GenerateFluentApi(ITrigger, IAnnotation)

Restituisce una chiamata API Fluent per l'api specificata annotationo null se non esiste alcuna chiamata API Fluent.

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(ICheckConstraint, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato checkConstraint.

IsHandledByConvention(IComplexProperty, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato complexProperty.

IsHandledByConvention(IComplexType, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato complexType.

IsHandledByConvention(IEntityType, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato entityType.

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato fragment.

IsHandledByConvention(IForeignKey, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato foreignKey.

IsHandledByConvention(IIndex, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato index.

IsHandledByConvention(IKey, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato key.

IsHandledByConvention(IModel, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato model.

IsHandledByConvention(INavigation, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato navigation.

IsHandledByConvention(IProperty, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato property.

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato overrides.

IsHandledByConvention(ISequence, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato sequence.

IsHandledByConvention(ISkipNavigation, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato navigation.

IsHandledByConvention(ITrigger, IAnnotation)

Controlla se l'oggetto specificato annotation viene gestito per convenzione quando viene applicato all'oggetto specificato trigger.

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