CosmosValueGenerationConvention Clase

Definición

Convención que configura la generación de valores de almacén como OnAdd en las propiedades que forman parte de la clave principal y que no forman parte de ninguna clave externa o se configuraron para tener un valor predeterminado de base de datos.

public class CosmosValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention
type CosmosValueGenerationConvention = class
    inherit ValueGenerationConvention
    interface IEntityTypeAnnotationChangedConvention
    interface IConvention
Public Class CosmosValueGenerationConvention
Inherits ValueGenerationConvention
Implements IEntityTypeAnnotationChangedConvention
Herencia
CosmosValueGenerationConvention
Implementaciones

Comentarios

Consulte Convenciones de creación de modelos y generación de valores de EF Core para obtener más información y ejemplos.

Constructores

Nombre Description
CosmosValueGenerationConvention(ProviderConventionSetBuilderDependencies)

Crea una nueva instancia de CosmosValueGenerationConvention.

Propiedades

Nombre Description
Dependencies

Dependencias de este servicio.

(Heredado de ValueGenerationConvention)

Métodos

Nombre Description
GetValueGenerated(IConventionProperty)

Devuelve la estrategia de generación de valores de almacén que se va a establecer para la propiedad especificada.

ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Se llama después de cambiar una anotación en un tipo de entidad.

ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Se le llama después de que cambie el tipo base de un tipo de entidad.

(Heredado de ValueGenerationConvention)
ProcessEntityTypePrimaryKeyChanged(IConventionEntityTypeBuilder, IConventionKey, IConventionKey, IConventionContext<IConventionKey>)

Se llama después de cambiar la clave principal de un tipo de entidad.

(Heredado de ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Se llama después de agregar una clave externa al tipo de entidad.

(Heredado de ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Se llama después de agregar una clave externa al tipo de entidad.

(Heredado de ValueGenerationConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Se le llama después de cambiar el valor de propiedad de una clave externa.

(Heredado de ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionForeignKeyBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IReadOnlyList<IConventionProperty>>)

Se llama después de cambiar las propiedades de clave externa o la clave principal.

(Heredado de ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionRelationshipBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IConventionRelationshipBuilder>)

Se llama después de cambiar las propiedades de clave externa o la clave principal.

(Heredado de ValueGenerationConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Se llama después de quitar una clave externa.

(Heredado de ValueGenerationConvention)

Se aplica a