do obiektu encji nie można odwoływać się do wielu instancji IEntityChangeTracker. podczas dodawania powiązanych obiektów do obiektu w Entity Framework 4.1

Próbuję zapisać szczegóły dotyczące pracowników, które mają odniesienia do City. Ale za każdym razem, gdy próbuję zapisać kontakt, który został zatwierdzony, otrzymuję wyjątek„ADO.Net Entity Framework Obiekt encji nie może być odwołany przez wiele instancji IEntityChangeTracker”

Przeczytałem tak wiele postów, ale wciąż nie mam dokładnego pojęcia, co robić ... mój kod kliknięcia przycisku Zapisz jest podany poniżej

<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>

iKodeks usług dla pracowników

<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>

questionAnswers(10)

yourAnswerToTheQuestion