Lenguaje

SqliteValueGenerationConvention 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 no forma parte de ninguna clave externa, se configuraron para tener un valor predeterminado de base de datos o se configuraron para usar .SqliteValueGenerationStrategy También configura las propiedades como OnAddOrUpdate si estuvieran configuradas como columnas calculadas.

[System.Runtime.CompilerServices.Nullable(0)]
public class SqliteValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqliteValueGenerationConvention = class
    inherit RelationalValueGenerationConvention
Public Class SqliteValueGenerationConvention
Inherits RelationalValueGenerationConvention
Herencia
Atributos

Comentarios

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

Constructores

Nombre Description
SqliteValueGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crea una nueva instancia de SqliteValueGenerationConvention.

Propiedades

Nombre Description
Dependencies

Dependencias de este servicio.

(Heredado de ValueGenerationConvention)
RelationalDependencies

Dependencias específicas del proveedor relacional para este servicio.

(Heredado de RelationalValueGenerationConvention)

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.

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 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)
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)
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