Lenguaje

KeyComplexPropertyConvention Clase

Definición

Convención que marca todas las propiedades complejas de la ruta de acceso a una propiedad usada por una clave según sea necesario, ya que el valor de dicha propiedad debe estar disponible para calcular el valor de clave.

[System.Runtime.CompilerServices.Nullable(0)]
public class KeyComplexPropertyConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyRemovedConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type KeyComplexPropertyConvention = class
    interface IKeyAddedConvention
    interface IConvention
    interface IKeyRemovedConvention
Public Class KeyComplexPropertyConvention
Implements IKeyAddedConvention, IKeyRemovedConvention
Herencia
KeyComplexPropertyConvention
Atributos
Implementaciones

Comentarios

Cuando se quita la última clave de referencia, la configuración implícita que no acepta valores NULL se aplica aquí se revierte siempre y cuando el usuario no aplique ninguna otra clave y no haya aplicado ninguna configuración explícita.

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

Constructores

Nombre Description
KeyComplexPropertyConvention(ProviderConventionSetBuilderDependencies)

Convención que marca todas las propiedades complejas de la ruta de acceso a una propiedad usada por una clave según sea necesario, ya que el valor de dicha propiedad debe estar disponible para calcular el valor de clave.

Propiedades

Nombre Description
Dependencies

Dependencias de este servicio.

Métodos

Nombre Description
ProcessKeyAdded(IConventionKeyBuilder, IConventionContext<IConventionKeyBuilder>)

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

ProcessKeyRemoved(IConventionEntityTypeBuilder, IConventionKey, IConventionContext<IConventionKey>)

Se llama después de quitar una clave.

Se aplica a