IAnnotationCodeGenerator Interfaz

Definición

Implementado por proveedores de bases de datos para controlar qué anotaciones deben tener código generado (en lugar de ser controlado por convención) y, a continuación, generar el código si es necesario.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
Derivado

Comentarios

La duración del servicio es Singleton. Esto significa que muchas instancias usan DbContext una sola instancia. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped.

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Métodos

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Filtra las anotaciones en annotations para las que nunca se debe generar el código.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen atributos de anotación de datos correspondientes, devuelve esos fragmentos de código de atributo y quita las anotaciones.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen atributos de anotación de datos correspondientes, devuelve esos fragmentos de código de atributo y quita las anotaciones.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen atributos de anotación de datos correspondientes, devuelve esos fragmentos de código de atributo y quita las anotaciones.

GenerateFluentApi(IEntityType, IAnnotation)

Genera llamadas DE API fluidas para el especificado IAnnotation.

GenerateFluentApi(IEntityType, IAnnotation, String)
Obsoleto..

Genera llamadas DE API fluidas para el especificado IAnnotation en el lenguaje de programación determinado.

GenerateFluentApi(IForeignKey, IAnnotation)

Genera llamadas DE API fluidas para el especificado IAnnotation.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Obsoleto..

Genera llamadas DE API fluidas para el especificado IAnnotation en el lenguaje de programación determinado.

GenerateFluentApi(IIndex, IAnnotation)

Genera llamadas DE API fluidas para el especificado IAnnotation.

GenerateFluentApi(IIndex, IAnnotation, String)
Obsoleto..

Genera llamadas DE API fluidas para el especificado IAnnotation en el lenguaje de programación determinado.

GenerateFluentApi(IKey, IAnnotation)

Genera llamadas DE API fluidas para el especificado IAnnotation.

GenerateFluentApi(IKey, IAnnotation, String)
Obsoleto..

Genera llamadas DE API fluidas para el especificado IAnnotation en el lenguaje de programación determinado.

GenerateFluentApi(IModel, IAnnotation)

Genera llamadas DE API fluidas para el especificado IAnnotation.

GenerateFluentApi(IModel, IAnnotation, String)
Obsoleto..

Genera llamadas DE API fluidas para el especificado IAnnotation en el lenguaje de programación determinado.

GenerateFluentApi(IProperty, IAnnotation)

Genera llamadas DE API fluidas para el especificado IAnnotation.

GenerateFluentApi(IProperty, IAnnotation, String)
Obsoleto..

Genera llamadas DE API fluidas para el especificado IAnnotation en el lenguaje de programación determinado.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

Para las anotaciones especificadas que tienen llamadas API fluidas correspondientes, devuelve esas llamadas API fluidas y quita las anotaciones.

IsHandledByConvention(IEntityType, IAnnotation)

Comprueba si la clase especificada IAnnotation se controla por convención cuando se aplica a la especificada IEntityType.

IsHandledByConvention(IForeignKey, IAnnotation)

Comprueba si la clase especificada IAnnotation se controla por convención cuando se aplica a la especificada IForeignKey.

IsHandledByConvention(IIndex, IAnnotation)

Comprueba si la clase especificada IAnnotation se controla por convención cuando se aplica a la especificada IIndex.

IsHandledByConvention(IKey, IAnnotation)

Comprueba si la clase especificada IAnnotation se controla por convención cuando se aplica a la especificada IKey.

IsHandledByConvention(IModel, IAnnotation)

Comprueba si la clase especificada IAnnotation se controla por convención cuando se aplica a la especificada IModel.

IsHandledByConvention(IProperty, IAnnotation)

Comprueba si la clase especificada IAnnotation se controla por convención cuando se aplica a la especificada IProperty.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Quita la anotación cuya configuración ya se aplica por convención y no es necesario especificar explícitamente.

Se aplica a