IPrincipalKeyValueFactory<TKey> Interfaz
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í.
Generador de valores de clave basados en los valores de clave principal o principal tomados de varias formas de datos de entidad.
Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.
public interface IPrincipalKeyValueFactory<TKey>
public interface IPrincipalKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IPrincipalKeyValueFactory
type IPrincipalKeyValueFactory<'Key> = interface
type IPrincipalKeyValueFactory<'Key> = interface
interface IPrincipalKeyValueFactory
Public Interface IPrincipalKeyValueFactory(Of TKey)
Public Interface IPrincipalKeyValueFactory(Of TKey)
Implements IPrincipalKeyValueFactory
Parámetros de tipo
- TKey
El tipo de clave.
- Implementaciones
Comentarios
Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.
Propiedades
EqualityComparer |
para IEqualityComparer<T> comparar objetos clave. |
Métodos
CreateEquatableKey(IUpdateEntry, Boolean) |
Crea un objeto de clave igual a partir de los valores de clave de la entrada especificada. (Heredado de IPrincipalKeyValueFactory) |
CreateFromBuffer(ValueBuffer) |
Crea un objeto de clave a partir de los valores de clave obtenidos de su posición indizada en el especificado ValueBuffer. |
CreateFromCurrentValues(IUpdateEntry) |
Crea un objeto de clave a partir de los valores de clave de la entrada especificada. |
CreateFromKeyValues(IReadOnlyList<Object>) |
Crea un objeto de clave a partir de los valores de clave obtenidos en orden a partir de la enumerable especificada. |
CreateFromKeyValues(Object[]) |
Crea un objeto de clave a partir de los valores de clave obtenidos en orden de la matriz especificada. |
CreateFromOriginalValues(IUpdateEntry) |
Crea un objeto de clave a partir de los valores de clave originales de la entrada especificada. |
CreateFromRelationshipSnapshot(IUpdateEntry) |
Crea un objeto de clave a partir de los valores de clave de instantánea de relación de la entrada especificada. |
FindNullPropertyInCurrentValues(IUpdateEntry) |
Busca el primer valor de clave NULL en la entrada especificada y devuelve el asociado IProperty. |
FindNullPropertyInKeyValues(IReadOnlyList<Object>) |
Busca el primer valor NULL en la matriz en orden especificada de valores de clave y devuelve el asociado IProperty. |
FindNullPropertyInKeyValues(Object[]) |
Busca el primer valor NULL en la matriz en orden especificada de valores de clave y devuelve el asociado IProperty. |