none
Modelagem em Cascata RRS feed

  • Pergunta

  • Olá boa noite pessoal.

    Tenho 2 classes...

    public class Cliente
        {
            [Key]
            public int ClienteId { get; set; }
    
            [Required]
            public virtual Pessoa Pessoa { get; set; } = new Pessoa();
    
        }

    public class Pessoa
        {
            public int PessoaId { get; set; }
    
            [StringLength(18)]
            public string CpfCnpj { get; set; }
    
            [StringLength(100)]
            [Required]
            public string Nome { get; set; }
    
            [StringLength(50)]
            public string Telefone{ get; set; }
    
    }

    Porém, ao excluir um Cliente (_unitOfWork.Cliente.Remove(cliente); )

    não está excluindo a pessoa.

    Qual anotação preciso fazer para que Pessoa seja excluido ao excluir um Cliente?

    domingo, 8 de abril de 2018 21:42

Respostas

  • bom no caso, estava excluindo errado.

    Ao inves de excluir somente CLIENTE para tambem excluir a PESSOA, tenho que excluir a PESSOA assim o banco exclui automaticamente o CLIENTE.

    agradeço atençao de todos.

    • Marcado como Resposta DevMaicon segunda-feira, 9 de abril de 2018 12:24
    segunda-feira, 9 de abril de 2018 12:23

Todas as Respostas

  • Estou utilizando ASP net Core e migration

    Queria saber se tem algo com annotation que resolve esse problema 

    Uma pessoa não precisa ter um cliente, pois pode ser um fornecedor 

    Mas ao excluir um cliente precisa excluir a pessoa 


    domingo, 8 de abril de 2018 22:36
  • bom no caso, estava excluindo errado.

    Ao inves de excluir somente CLIENTE para tambem excluir a PESSOA, tenho que excluir a PESSOA assim o banco exclui automaticamente o CLIENTE.

    agradeço atençao de todos.

    • Marcado como Resposta DevMaicon segunda-feira, 9 de abril de 2018 12:24
    segunda-feira, 9 de abril de 2018 12:23