Condividi tramite


AnnotationCodeGenerator Classe

Definizione

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

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Ereditarietà
AnnotationCodeGenerator
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 e estensioni .

Costruttori

AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Inizializza una nuova istanza della classe.

Proprietà

Dependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Metodi

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 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 dati.

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

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

GenerateFluentApi(IComplexProperty, IAnnotation)

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

GenerateFluentApi(IComplexType, IAnnotation)

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

GenerateFluentApi(IEntityType, IAnnotation)

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

GenerateFluentApi(IEntityType, IAnnotation, String)
Obsoleta..

Restituisce a meno che non venga eseguito l'override null in caso contrario.

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

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

GenerateFluentApi(IForeignKey, IAnnotation)

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

GenerateFluentApi(IForeignKey, IAnnotation, String)
Obsoleta..

Restituisce a meno che non venga eseguito l'override null in caso contrario.

GenerateFluentApi(IIndex, IAnnotation)

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

GenerateFluentApi(IIndex, IAnnotation, String)
Obsoleta..

Restituisce a meno che non venga eseguito l'override null in caso contrario.

GenerateFluentApi(IKey, IAnnotation)

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

GenerateFluentApi(IKey, IAnnotation, String)
Obsoleta..

Restituisce a meno che non venga eseguito l'override null in caso contrario.

GenerateFluentApi(IModel, IAnnotation)

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

GenerateFluentApi(IModel, IAnnotation, String)
Obsoleta..

Restituisce a meno che non venga eseguito l'override null in caso contrario.

GenerateFluentApi(INavigation, IAnnotation)

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

GenerateFluentApi(IProperty, IAnnotation)

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

GenerateFluentApi(IProperty, IAnnotation, String)
Obsoleta..

Restituisce a meno che non venga eseguito l'override null in caso contrario.

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

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

GenerateFluentApi(ISequence, IAnnotation)

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

GenerateFluentApi(ISkipNavigation, IAnnotation)

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

GenerateFluentApi(ITrigger, IAnnotation)

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

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

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato checkConstraint.

IsHandledByConvention(IComplexProperty, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato complexProperty.

IsHandledByConvention(IComplexType, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato complexType.

IsHandledByConvention(IEntityType, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato entityType.

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato fragment.

IsHandledByConvention(IForeignKey, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato foreignKey.

IsHandledByConvention(IIndex, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato index.

IsHandledByConvention(IKey, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato key.

IsHandledByConvention(IModel, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato model.

IsHandledByConvention(INavigation, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato navigation.

IsHandledByConvention(IProperty, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato property.

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato overrides.

IsHandledByConvention(ISequence, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato sequence.

IsHandledByConvention(ISkipNavigation, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato navigation.

IsHandledByConvention(ITrigger, IAnnotation)

Verifica se l'oggetto specificato annotation viene gestito dalla convenzione quando viene applicato all'oggetto specificato trigger.

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