objeto de entidad no puede ser referenciado por varias instancias de IEntityChangeTracker. mientras se agregan objetos relacionados a la entidad en Entity Framework 4.1

Estoy tratando de guardar los detalles del empleado, que tiene referencias con la ciudad. Pero cada vez que intento guardar mi contacto, que está validado, obtengo la excepción"ADO.Net Entity Framework Un objeto de entidad no puede ser referenciado por múltiples instancias de IEntityChangeTracker"

He leído muchas publicaciones pero aún no tengo la idea exacta de qué hacer ... el código de clic en el botón Guardar se muestra a continuación

<code>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);
    }
</code>

yCódigo de servicio de empleados

<code>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";
        }
</code>

Respuestas a la pregunta(10)

Su respuesta a la pregunta