Uma Maneira Fácil De Resolver Um Erro Ao Atualizar Registros

Uma Maneira Fácil De Resolver Um Erro Ao Atualizar Registros

January 25, 2022 Off By Monte Gordon

Não suporta mais os erros e travamentos do seu computador? Clique aqui para baixar.

Em alguns casos, seu sistema pode gerar um erro indicando que ocorreu um erro excelente ao atualizar os registros. Pode haver vários motivos para esse erro aparecer.

Inclua plural. O problema é que quando eles modelam você coleta exclusivamente essas pessoas : (students) e em seu banco de dados você tradicionalmente usa nomes plurais students que possuem s > .postar

isso mostra como ajudar ou desativá-lo.Alguns trechos específicos deste artigo:

  • No modo de ferramenta, clique em Opções.

  • Na caixa de diálogo Opções, expanda Ferramentas de banco de dados.Observação. Se o nó Database Tools não estiver sempre visível, selecione Show Most Settings.

  • Aprovado

    Se o seu PC estiver lento, cheio de erros e propenso a travar, é hora do Reimage. Este poderoso software pode corrigir rapidamente problemas relacionados ao Windows, otimizar o desempenho do sistema e manter seus dados protegidos contra danos. Com o Reimage, você desfrutará de uma experiência de PC mais rápida e estável - sem o incômodo e a despesa de levá-lo para reparo. Então não espere - baixe o Reimage hoje mesmo!

  • Etapa 1: baixe e instale o software
  • Etapa 2: abra-o e clique no botão "Restaurar"
  • Etapa 3: selecione o backup do qual você deseja restaurar e siga as instruções

  • Pressione O/R no construtor.

  • Defina nomes duplos como Enabled=False para evitar que o designer de O/P mais importante altere nomes de elegância.

  • Defina a pluralização de nomes como Enabled=True para colocar em uma solicitação as regras de pluralidade para a sala de aula de partes de nome adicionadas normalmente no O/R Designer. Observação

  • Mas isso, nossa empresa deve evitar substantivos plurais.Você também pode ler como fazer neste site (vou citar aqui, apenas operando caso o link não funcione).

    (…)Com algumas das abordagens do Entity Framework ao código, qualquer pessoa primeiro tem as tabelas de banco de dados que variam de suas classes de modelo separadas. Normalmente, o Entity Framework cria tabelas com nomes no plural. Ou seja, se você tiver alguma classe de modelo “PhoneNumber”, o chamado “corpo do objeto” cria uma tabela para essa abordagem de classe especial chamada “PhoneNumbers”. Se qualquer pessoa quiser evitar um substantivo duplo e quiser usar um único substantivo como “Cliente”, você pode fazer assim.Nesta classe, dbcontext prevalece sobre o método OnModelCreating assim é o que (…)

    ocorreu um erro ao postar nas entradas

    (…) Se você estiver substituindo todo esse método, evite criar diretrizes com substantivos no plural. Agora certamente irá criar uma tabela referenciada a “PhoneNumber” e não a “PhoneNumbers” (…)

    Mínimo2 leia.

    Este artigo sugere uma possível solução de edição adicional em que tentar chamar SaveChanges() que está presente na estrutura de entidade subjacente lança a melhor “Exceção geral ao adicionar a registros” e você se pergunta o que diabos está errado. com esse tipo de horário.

    E é certo que esse é um erro muito comum, então pode ser qualquer coisa. Mas aqui no meu artigo, vou explorar essa possibilidade de fato importante – espero que isso ajude!

    Problema

    Então, eu estava movendo as últimas linhas de um banco de dados de cubo incrivelmente básico para meu pequeno banco de dados do Azure MS SQL quando operei este erro:

    Ocorreu um erro independentemente da atualização dos registros. Para obter mais informações, descubra Excluir uma pessoa interna.

    terra

    Hm, então o erro de seus próprios alvos é muito geral. Isso não é mais suficiente para nos atender neste cálculo.

    O erro não ajuda muito. E a maior parte do HResult, deve conter algum tipo de código de erro, certo?

  • Exceção: -2146233088 (geral, nada útil)
  • InnerException: -2146232060 (Erro geral do SQL Server)
  • Ugh, isso é tão fácil quanto perfeito! Sem ajuda.

    Mas hesite – vamos fazer o que ele declara para muitos de nós para ver cada lançamento dentro:

    "Falha ao inserir recompensa explícita para as colunas 'Nome' e 'Expertise' com a tabela '[Esta não é a mesma sobremesa de uma pessoa à qual eu estava adicionando coisas, totalmente uma que tinha links rápidos]"", talvez IDENTITY_INSERT esteja definido como OFF .rnÀs vezes não é possível inserir um valor de choque significativo para um eixo de identidade em uma tabela não relacionada "[outra tabela não relacionada]", quando IDENTITY_INSERT está definido como OFF.rnFalha ao avaliar explicitamente a inserção vindo de todos uma coluna de identidade na família comum '[Outra tabela não relacionada]' IDENTITY_INSERT quando um pode ser definido como OFF.rnNão é possível definir um valor específico para uma coluna de personalidade no escritório' [Outra tabela irrelevante]' se IDENTITY_INSERT for provável para tentar ser definido como DESATIVADO.rnNão é possível definir explicitamente uma coluna de identidade excelente no feltro '[Este particular foi igualmente independente]' toda vez que IDENTITY_INSERT é definido como DESATIVADO."

    É, uh… Inútil, não é? Quais são essas dificuldades entre outras tabelas? ?

    Ah. Esperar. A exceção apenas cria links para várias outras tabelas, isso não funciona com itens da entidade real? Os links serão você vê, a palavra-chave aqui.

    Solução

    Bom. Será praticamente específico para este caso. Caso diferente e provavelmente será de vários tipos para você. Mas pode valer a pena investigar.

    Então eu revolucionei alguns objetos antigos não rastreados nos códigos reais e tentei incluir um desses endereços com esse novo objeto específico que eu salvei normalmente na época.

    var item = ctx.Entities.Where(x => x.Amount > 1000).AsNoTracking().First();ctx.OtherEntities.Add(new OtherEntity()   id=0,   igual ao elemento criatura);ctx.SaveChanges();

    Você entendeu? O programa não é rastreável e você pode vinculá-lo ao rastreamento de itens!

    Então, uma pessoa definida precisa obter o elemento sem .AsNoTracking() se você quiser associá-lo a qualquer entidade observada.

    Muito simples, mas cada um dos nossos rebaixamentos certamente não é muito informativo.

    Caso esta página não tenha ajudado você, aqui está outra explicação de uma solução, eu diria que é o mesmo erro aqui (mas um problema raiz diferente):

  • Autor
  • Postagens recentes