none
No savechages diz que coluna está null e tem valor RRS feed

  • Pergunta

  • Quando eu chamo o meu método para gravar, o objeto vem todo preenchido, mas quando o savechanges() é chamado diz que o IdBalanca é null e no entanto ele tem o valor de 1. Método Inserir:

    public virtual void Inserir(T item) 
            {
                contexto.Set<T>().Add(item);
                contexto.SaveChanges();
            }

    O objeto Item vem todo preenchido. Veja abaixo uma imagem em cima do objeto antes de gravar(savechanges) inserir a descrição da imagem aqui

    • Movido welington jr sexta-feira, 18 de agosto de 2017 12:04 lugar mais adequadro
    quinta-feira, 17 de agosto de 2017 15:28

Todas as Respostas

  • Boa tarde, 

    Coloca um try catch pra olhar melhor a exception, poe aqui a "Message" e a "InnerException" pra conseguir identificar melhor o erro. Se possível coloque a classe que contém as configurações do banco dessa entidade.

    quinta-feira, 17 de agosto de 2017 17:29
  • Vi o problema. Na minha model, eu coloquei de forma equivocada assim:

    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int IdBalanca { get; set; }

    Quando deveria estar assim:

    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.None)]
    public int IdBalanca { get; set; }

    quinta-feira, 17 de agosto de 2017 20:51
  • Que bom, o erro na verdade era que o campo deveria estar nullo e não estava...

    Se precisar de mais alguma coisa estou à disposição.

    quinta-feira, 17 de agosto de 2017 21:39