2017-03-31 89 views
0

我在我的表中進行更新,但當前表應該保存在其他表中,pessoaAntiga我保存了Pessoa但在執行時實體返回一個錯誤。附加一個'SistemaIndustrial.Domain.Entities.Pessoa'類型的實體

public ActionResult Edit(PessoaViewModel pessoa) 
    { 
     var pessoaAntiga = _pessoaApp.GetById(pessoa.PessoaId); 

     _pessoaApp.Update(Mapper.Map<PessoaViewModel, Pessoa>(pessoa)); 
     var lista = new List<HistoricoDeAlteraCliFor>(); 

附加類型「SistemaIndustrial.Domain.Entities.Pessoa」的實體失敗,因爲同一類型的另一實體已經具有相同的主鍵值。如果圖中的任何實體具有衝突的鍵值,則使用「附加」方法或將實體的狀態設置爲「未更改」或「已修改」時可能會發生這種情況。這可能是因爲一些實體是新的並且還沒有收到數據庫生成的關鍵值。在這種情況下,使用'Add'方法或'Added'實體狀態來跟蹤圖形,然後根據情況將非新實體的狀態設置爲'Unchanged'或'Modified'。

+0

請澄清你的問題 – dmorrow

回答

相關問題