J'essaie de sauvegarder les détails de l'employé, qui a des références avec la ville. Mais chaque fois que j'essaie de sauvegarder mon contact, qui est validé, je reçois l'exception suivante "ADO.Net Entity Framework Un objet d'entité ne peut être référencé par plusieurs instances de IEntityChangeTracker"
J'ai lu de nombreux articles, mais je n'ai toujours pas trouvé l'idée exacte de ce qu'il faut faire... mon code de clic du bouton Save est donné ci-dessous
protected void Button1_Click(object sender, EventArgs e)
{
EmployeeService es = new EmployeeService();
CityService cs = new CityService();
DateTime dt = new DateTime(2008, 12, 12);
Payroll.Entities.Employee e1 = new Payroll.Entities.Employee();
Payroll.Entities.City city1 = cs.SelectCity(Convert.ToInt64(cmbCity.SelectedItem.Value));
e1.Name = "Archana";
e1.Title = "aaaa";
e1.BirthDate = dt;
e1.Gender = "F";
e1.HireDate = dt;
e1.MaritalStatus = "M";
e1.City = city1;
es.AddEmpoyee(e1,city1);
}
et Code du service des employés
public string AddEmpoyee(Payroll.Entities.Employee e1, Payroll.Entities.City c1)
{
Payroll_DAO1 payrollDAO = new Payroll_DAO1();
payrollDAO.AddToEmployee(e1); //Here I am getting Error..
payrollDAO.SaveChanges();
return "SUCCESS";
}