Idioma

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> : Microsoft.EntityFrameworkCore.ChangeTracking.IDependentKeyValueFactory
public interface IDependentKeyValueFactory<TKey>
type IDependentKeyValueFactory<'Key> = interface
    interface IDependentKeyValueFactory
type IDependentKeyValueFactory<'Key> = interface
Public Interface IDependentKeyValueFactory(Of TKey)
Implements IDependentKeyValueFactory
Public Interface IDependentKeyValueFactory(Of TKey)

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

Nome Descrição
EqualityComparer

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

Métodos

Nome Descrição
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)
Obsoleto.

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

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Tenta criar uma instância de chave usando valores de chave estrangeira do determinado 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 determinado IUpdateEntry usando valores de chave estrangeira que foram definidos antes de os valores gerados pelo repositório serem propagados.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

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

Aplica-se a