IUpdateAdapter Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |