Compartir a través de


SqlServerValueGenerationConvention Clase

Definición

Una 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, se configuraron para tener un valor predeterminado de base de datos o se configuraron para usar .SqlServerValueGenerationStrategy También configura las propiedades como OnAddOrUpdate si estuvieran configuradas como columnas calculadas.

public class SqlServerValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
type SqlServerValueGenerationConvention = class
    inherit RelationalValueGenerationConvention
Public Class SqlServerValueGenerationConvention
Inherits RelationalValueGenerationConvention
Herencia

Comentarios

Consulte Convenciones de creación de modelos y Acceso a SQL Server y bases de datos de Azure SQL con EF Core para obtener más información y ejemplos.

Constructores

SqlServerValueGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crea una nueva instancia de SqlServerValueGenerationConvention.

Propiedades

Dependencies

Dependencias para este servicio.

(Heredado de ValueGenerationConvention)
RelationalDependencies

Dependencias específicas del proveedor relacional para este servicio.

(Heredado de RelationalValueGenerationConvention)

Métodos

GetValueGenerated(IConventionProperty)

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

GetValueGenerated(IProperty)

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

GetValueGenerated(IProperty, StoreObjectIdentifier)

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

GetValueGenerated(IReadOnlyProperty, StoreObjectIdentifier)

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

MappingStrategyAllowsValueGeneration(IConventionProperty, String)

Comprueba si la estrategia de asignación y la propiedad permiten la generación de valores por convención.

(Heredado de RelationalValueGenerationConvention)
ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

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

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

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

(Heredado de RelationalValueGenerationConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Se 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 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 la 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 la 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)
ProcessPropertyAnnotationChanged(IConventionPropertyBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Se llama después de cambiar una anotación en una propiedad .

Se aplica a