IDependentKeyValueFactory<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 externa tomados de varias formas de datos de entidad.
Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.
public interface IDependentKeyValueFactory<TKey>
public interface IDependentKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IDependentKeyValueFactory
type IDependentKeyValueFactory<'Key> = interface
type IDependentKeyValueFactory<'Key> = interface
interface IDependentKeyValueFactory
Public Interface IDependentKeyValueFactory(Of TKey)
Public Interface IDependentKeyValueFactory(Of TKey)
Implements IDependentKeyValueFactory
Parámetros de tipo
- TKey
Tipo genérico de la clave.
- Implementaciones
Comentarios
Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.
Propiedades
EqualityComparer |
que IEqualityComparer<T> se va a usar para comparar instancias de clave. |
Métodos
CreateDependentEquatableKey(IUpdateEntry, Boolean) |
Crea un objeto de clave equatable a partir de los valores de clave externa de la entrada especificada. (Heredado de IDependentKeyValueFactory) |
CreatePrincipalEquatableKey(IUpdateEntry, Boolean) |
Crea un objeto de clave equatable a partir de los valores de clave de la entrada especificada. (Heredado de IDependentKeyValueFactory) |
TryCreateFromBuffer(ValueBuffer, TKey) |
Intenta crear una instancia de clave mediante valores de clave externa de la clase especificada ValueBuffer. |
TryCreateFromCurrentValues(IUpdateEntry, TKey) |
Intenta crear una instancia de clave mediante valores de clave externa de la clase especificada IUpdateEntry. |
TryCreateFromOriginalValues(IUpdateEntry, TKey) |
Intenta crear una instancia de clave mediante valores de clave externa originales de la clase especificada IUpdateEntry. |
TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey) |
Intenta crear una instancia de clave a partir de la especificada IUpdateEntry mediante valores de clave externa establecidos antes de que se propaguen los valores generados por el almacén. |
TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey) |
Intenta crear una instancia de clave a partir de la especificada IUpdateEntry mediante valores de clave externa de la relación conocida anteriormente. |