Computer
                  
                  
                  Computer
                  
                  
                  {
                  
                  
                     public int ComputerId {get; set;}
                  
                  
                     public string ComputerName {get; set; }
                  
                  
                     public int UserId {get; set; }
                  
                  
                     public User User {get; set; }
                  
                  
                  }
                  
                  
                  User
                  
                  
                  {
                  
                  
                     public int UserId {get; set; }
                  
                  
                     public List<Computer> Computers {get; set; }
                  
                  
                    public User()
                  
                  
                    {
                  
                  
                       Computers = new List<Computer>();
                  
                  
                    }
                  
                  
                  }
                  
                  
                  Метод для редактирования:
                  
                  
                  [HttpPost] 
                  
                  
                   public IActionResult EditComputer(Computer computer) 
                  
                  
                   { 
                  
                  
                   db.Computers.Update(computer); 
                  
                  
                   db.SaveChanges(); 
                  
                  
                   return RedirectToAction("Index"); 
                  
                  
                   }
                  
                  
                  
                  
                  
                  Ошибка:SqlException: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Computers_Users_UserId". The conflict occurred in database "AccountingComputerEquipment", table "dbo.Users", column 'UserId'.
                  
                  
                  Как сделать так, чтобы в одном предсиавлении можно было бы редактировать и User и Computer?
                  
                  
                
не смущает то что пытаешься обновить объект, а субд пытается сделать инсерт?
по-моему лучше в ручную маппить, мне так кажется
Обсуждают сегодня