Compartir a través de


IDependentKeyValueFactory<TKey> Interfaz

Definición

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

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.

Se aplica a