Idioma

IUpdateAdapter Interface

Definição

Recursos de acompanhamento de provedores para dados de semente armazenados no modelo usando HasData(Object[]).

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

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

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
CascadeDeleteTiming

Obtém ou define um valor que indica quando uma entidade dependente/filho terá seu estado definido como Deleted uma vez que sua entidade pai/entidade principal tenha sido marcada como Deleted. O valor padrão éImmediate.

DeleteOrphansTiming

Obtém ou define um valor que indica quando uma entidade dependente/filho terá seu estado definido como Deleted uma vez cortado de uma entidade pai/entidade principal por meio de uma propriedade de navegação ou chave estrangeira sendo definida como nula. O valor padrão é Immediate.

Entries

Todas as entradas que estão sendo rastreadas no momento.

Model

O modelo com o qual os dados estão associados.

Métodos

Nome Descrição
CascadeChanges()

Força a exclusão em cascata imediata de entidades filho/dependente quando elas são cortadas de uma entidade pai/entidade principal necessária ou a entidade pai/entidade principal necessária é excluída. Consulte DeleteBehavior.

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Força a exclusão em cascata imediata de entidades filho/dependente quando elas são cortadas de uma entidade pai/entidade principal necessária ou a entidade pai/entidade principal necessária é excluída. Consulte DeleteBehavior.

CreateEntry(IDictionary<String,Object>, IEntityType)
Obsoleto.

Cria uma nova entrada com os valores de propriedade fornecidos para o tipo de entidade fornecido.

CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType)

Cria uma nova entrada com os valores de propriedade fornecidos para o tipo de entidade fornecido.

DetectChanges()

Faz com que o rastreador subjacente detecte alterações feitas nas entidades controladas.

FindPrincipal(IUpdateEntry, IForeignKey)

Obtém a entrada principal para a entrada dependente fornecida e a chave estrangeira.

GetDependents(IUpdateEntry, IForeignKey)

Retorna os dependentes associados à entidade de segurança e à chave estrangeira fornecidas.

GetEntriesToSave()

Obtém todas as entradas que exigem inserções/atualizações/exclusões no banco de dados.

TryGetEntry(IKey, Object[])

Localiza a entidade controlada para os valores de chave fornecidos.

Aplica-se a