KeyComplexPropertyConvention Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |