Compartilhar via


IDependentKeyValueFactory<TKey> Interface

Definição

Uma fábrica para valores de chave com base nos valores de chave estrangeira obtidos de várias formas de dados de entidade.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

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

O tipo genérico da chave.

Implementações

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Propriedades

EqualityComparer

O IEqualityComparer<T> a ser usado para comparar instâncias de chave.

Métodos

CreateDependentEquatableKey(IUpdateEntry, Boolean)

Cria um objeto de chave equatável com base nos valores de chave estrangeira na entrada fornecida.

(Herdado de IDependentKeyValueFactory)
CreatePrincipalEquatableKey(IUpdateEntry, Boolean)

Cria um objeto de chave equatável com base nos valores de chave na entrada fornecida.

(Herdado de IDependentKeyValueFactory)
TryCreateFromBuffer(ValueBuffer, TKey)

Tenta criar uma instância de chave usando valores de chave estrangeira do fornecido ValueBuffer.

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Tenta criar uma instância de chave usando valores de chave estrangeira do fornecido IUpdateEntry.

TryCreateFromOriginalValues(IUpdateEntry, TKey)

Tenta criar uma instância de chave usando valores de chave estrangeira originais do determinado IUpdateEntry.

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

Tenta criar uma instância de chave do fornecido IUpdateEntry usando valores de chave estrangeira que foram definidos antes de qualquer valor gerado pelo repositório ser propagado.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

Tenta criar uma instância de chave do fornecido IUpdateEntry usando valores de chave estrangeira da relação conhecida anteriormente.

Aplica-se a