1
resposta

Atualizando banco com arquivos Json.

Quando atualizo os dados de algum campo do arquivo json e altero o valor, ele adiciona uma nova linha da dado em vez de atualizar as informações ja contidas, gerando duplicidade nos dados.

public void SaveContatos(List<DadosContatos> dadoscontatos)
        {
            foreach (var dado in dadoscontatos)
            {
                if (!dbSet.Where(d => d.Nome == dado.name & d.Unidade == dado.office & d.Departamento == dado.department & d.Telefone ==  dado.telephonenumber & d.Ramal == dado.fax & d.Email == dado.mail).Any())
                {
                    dbSet.Add(new Contato(dado.name, dado.office, dado.department, dado.telephonenumber, dado.fax, dado.mail));
                }
            }
            contexto.SaveChanges();
        }
1 resposta

Você poderia colocar aqui a sua estrutura de tabela e conteúdo do arquivo json para podermos analisar?