DeleteBehavior Enumeração
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.
Indica como uma operação de exclusão é aplicada a entidades dependentes em uma relação quando a entidade de segurança é excluída ou a relação é cortada.
public enum DeleteBehavior
type DeleteBehavior =
Public Enum DeleteBehavior
- Herança
-
DeleteBehavior
Campos
Cascade | 3 | Exclui automaticamente entidades dependentes quando a entidade de segurança é excluída ou a relação com a entidade de segurança é cortada e cria uma restrição de chave estrangeira no banco de dados com exclusões em cascata habilitadas. Esse é o padrão para relações necessárias. |
ClientCascade | 4 | Exclui automaticamente entidades dependentes quando a entidade de segurança é excluída ou a relação com a entidade de segurança é cortada, mas cria uma restrição de chave estrangeira não em cascata no banco de dados. |
ClientNoAction | 6 | Os dependentes rastreados não são excluídos e seus valores de chave estrangeira não são definidos como |
ClientSetNull | 0 | Define valores de chave estrangeira como |
NoAction | 5 | Define valores de chave estrangeira como |
Restrict | 1 | Define valores de chave estrangeira como |
SetNull | 2 | Define valores de chave estrangeira como |
Comentários
Os comportamentos no banco de dados dependem da criação adequada do esquema de banco de dados. O banco de dados é criado adequadamente ao usar migrações do Entity Framework ou usando um ou https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedhttps://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasync .
Confira Excluir e excluir órfãos em cascata no EF Core para obter mais informações e exemplos.
Aplica-se a
Entity Framework