objet entité ne peut pas être référencé par plusieurs instances de IEntityChangeTracker. lors de l'ajout d'objets liés à l'entité dans l'Entity Framework 4.1

Je suis en train d'enregistrer les informations sur les Employés, qui a des références à la Ville. Mais chaque fois que j'essaie de sauvegarder mes contact, qui est validé je reçois l'exception "ADO.Net Cadre de l'Entité Une entité objet ne peut pas être référencé par plusieurs instances de IEntityChangeTracker"

J'avais lu beaucoup de post, mais toujours pas à obtenir l'exacte idée de quoi faire...
mon bouton Enregistrer, cliquez sur le code 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 Employeeservice 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";
        }
InformationsquelleAutor Smily | 2012-04-17