Partilhar via


IUpdateAdapter Interface

Definição

Os provedores rastreiam recursos para dados de semente armazenados no modelo usando HasData(Object[]).

Normalmente, essa interface é 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

CascadeDeleteTiming

Obtém ou define um valor que indica quando uma entidade dependente/filho terá seu estado definido Deleted como depois que sua entidade pai/entidade principal tiver 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 Deleted como uma vez cortado de uma entidade pai/principal por meio de uma propriedade de chave estrangeira ou de navegação definida como nula. O valor padrão é Immediate.

Entries

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

Model

O modelo ao qual os dados estão associados.

Métodos

CascadeChanges()

Força a exclusão imediata em cascata de entidades filho/dependentes 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 imediata em cascata de entidades filho/dependentes 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)

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 rastreada para os valores de chave fornecidos.

Aplica-se a