IAnnotationCodeGenerator Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementado por provedores de banco de dados para controlar quais anotações precisam ter o código gerado (em vez de serem tratados por convenção) e, em seguida, gerar o código, se necessário.
public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
- Derivado
Comentários
O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.
Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.
Métodos
FilterIgnoredAnnotations(IEnumerable<IAnnotation>) |
Filtra anotações em para |
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(IEntityType, IAnnotation) |
Gera chamadas à API fluente para o determinado IAnnotation. |
GenerateFluentApi(IEntityType, IAnnotation, String) |
Obsoleto..
Gera chamadas à API fluente para o especificado IAnnotation na linguagem de programação fornecida. |
GenerateFluentApi(IForeignKey, IAnnotation) |
Gera chamadas à API fluente para o determinado IAnnotation. |
GenerateFluentApi(IForeignKey, IAnnotation, String) |
Obsoleto..
Gera chamadas à API fluente para o especificado IAnnotation na linguagem de programação fornecida. |
GenerateFluentApi(IIndex, IAnnotation) |
Gera chamadas à API fluente para o determinado IAnnotation. |
GenerateFluentApi(IIndex, IAnnotation, String) |
Obsoleto..
Gera chamadas à API fluente para o especificado IAnnotation na linguagem de programação fornecida. |
GenerateFluentApi(IKey, IAnnotation) |
Gera chamadas à API fluente para o determinado IAnnotation. |
GenerateFluentApi(IKey, IAnnotation, String) |
Obsoleto..
Gera chamadas à API fluente para o especificado IAnnotation na linguagem de programação fornecida. |
GenerateFluentApi(IModel, IAnnotation) |
Gera chamadas à API fluente para o determinado IAnnotation. |
GenerateFluentApi(IModel, IAnnotation, String) |
Obsoleto..
Gera chamadas à API fluente para o especificado IAnnotation na linguagem de programação fornecida. |
GenerateFluentApi(IProperty, IAnnotation) |
Gera chamadas à API fluente para o determinado IAnnotation. |
GenerateFluentApi(IProperty, IAnnotation, String) |
Obsoleto..
Gera chamadas à API fluente para o especificado IAnnotation na linguagem de programação fornecida. |
GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>) |
Para as anotações fornecidas que têm chamadas à API fluente correspondentes, retorna essas chamadas à API fluente e remove as anotações. |
IsHandledByConvention(IEntityType, IAnnotation) |
Verifica se o determinado IAnnotation é tratado por convenção quando aplicado ao determinado IEntityType. |
IsHandledByConvention(IForeignKey, IAnnotation) |
Verifica se o determinado IAnnotation é tratado por convenção quando aplicado ao determinado IForeignKey. |
IsHandledByConvention(IIndex, IAnnotation) |
Verifica se o determinado IAnnotation é tratado por convenção quando aplicado ao determinado IIndex. |
IsHandledByConvention(IKey, IAnnotation) |
Verifica se o determinado IAnnotation é tratado por convenção quando aplicado ao determinado IKey. |
IsHandledByConvention(IModel, IAnnotation) |
Verifica se o determinado IAnnotation é tratado por convenção quando aplicado ao determinado IModel. |
IsHandledByConvention(IProperty, IAnnotation) |
Verifica se o determinado IAnnotation é tratado por convenção quando aplicado ao determinado IProperty. |
RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>) |
Remove a anotação cuja configuração já é aplicada por convenção e não precisa ser especificada explicitamente. |
Aplica-se a
Entity Framework