Compartilhar via


AnnotationCodeGenerator Classe

Definição

Classe base a ser usada por provedores de banco de dados ao implementar um IAnnotationCodeGenerator

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Herança
AnnotationCodeGenerator
Implementações

Comentários

Essa implementação retorna false para todos os métodos 'IsHandledByConvention' e null para todos os métodos 'GenerateFluentApi'. Os provedores devem substituir as anotações que eles entendem.

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Inicializa uma nova instância desta classe.

Propriedades

Dependencies

Dependências específicas do provedor relacional para esse serviço.

Métodos

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Filtra as anotações em annotations para as quais o código nunca deve ser gerado.

GenerateDataAnnotation(IEntityType, IAnnotation)

Retorna um fragmento de código de atributo de anotação de dados para o determinado annotationou null se não houver nenhuma anotação de dados para ele.

GenerateDataAnnotation(IProperty, IAnnotation)

Retorna um fragmento de código de atributo de anotação de dados para o determinado annotationou null se não houver nenhuma anotação de dados para ele.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm atributos de anotação de dados correspondentes, retorna esses fragmentos de código de atributo e remove as anotações.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm atributos de anotação de dados correspondentes, retorna esses fragmentos de código de atributo e remove as anotações.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm atributos de anotação de dados correspondentes, retorna esses fragmentos de código de atributo e remove as anotações.

GenerateFluentApi(ICheckConstraint, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IComplexProperty, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IComplexType, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IEntityType, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IEntityType, IAnnotation, String)
Obsoleto..

Retorna null , a menos que seja substituído para fazer o contrário.

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IForeignKey, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Obsoleto..

Retorna null , a menos que seja substituído para fazer o contrário.

GenerateFluentApi(IIndex, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IIndex, IAnnotation, String)
Obsoleto..

Retorna null , a menos que seja substituído para fazer o contrário.

GenerateFluentApi(IKey, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IKey, IAnnotation, String)
Obsoleto..

Retorna null , a menos que seja substituído para fazer o contrário.

GenerateFluentApi(IModel, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IModel, IAnnotation, String)
Obsoleto..

Retorna null , a menos que seja substituído para fazer o contrário.

GenerateFluentApi(INavigation, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IProperty, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(IProperty, IAnnotation, String)
Obsoleto..

Retorna null , a menos que seja substituído para fazer o contrário.

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(ISequence, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(ISkipNavigation, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApi(ITrigger, IAnnotation)

Retorna uma chamada à API fluente para o determinado annotationou null se não houver nenhuma chamada à API fluente para ele.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

Para as anotações fornecidas que têm chamadas de API fluentes correspondentes, retorna essas chamadas de API fluentes e remove as anotações.

IsHandledByConvention(ICheckConstraint, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado checkConstraint.

IsHandledByConvention(IComplexProperty, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado complexProperty.

IsHandledByConvention(IComplexType, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado complexType.

IsHandledByConvention(IEntityType, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado entityType.

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado fragment.

IsHandledByConvention(IForeignKey, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado foreignKey.

IsHandledByConvention(IIndex, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado index.

IsHandledByConvention(IKey, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado key.

IsHandledByConvention(IModel, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado model.

IsHandledByConvention(INavigation, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado navigation.

IsHandledByConvention(IProperty, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado property.

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado overrides.

IsHandledByConvention(ISequence, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado sequence.

IsHandledByConvention(ISkipNavigation, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado navigation.

IsHandledByConvention(ITrigger, IAnnotation)

Verifica se o determinado annotation é tratado por convenção quando aplicado ao determinado trigger.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Remove a anotação cuja configuração já está aplicada por convenção e não precisa ser especificada explicitamente.

Aplica-se a