首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >entity对象不能被多个IEntityChangeTracker实例引用。向entity Framework 4.1中的Entity添加相关对象时

entity对象不能被多个IEntityChangeTracker实例引用。向entity Framework 4.1中的Entity添加相关对象时
EN

Stack Overflow用户
提问于 2012-04-17 20:57:31
回答 13查看 192.1K关注 0票数 182

我正在尝试保存员工详细信息,其中引用了City。但是每次我尝试保存我的联系人时,我得到了异常"ADO.Net实体框架一个实体对象不能被IEntityChangeTracker的多个实例引用“

我读了这么多帖子,但还是不知道该怎么做……我的保存按钮点击代码如下所示

代码语言:javascript
复制
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);
    }

员工服务代码

代码语言:javascript
复制
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";
        }
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10191734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档