Invaid Operation Exception

时间:2015-12-02 08:40:05

标签: entity-framework entity

 private void SuaKH()
    {
        KhachHang kh = new KhachHang();
        kh.MaKH = textBox1.Text;
        kh.TenKH = textBox2.Text;
        kh.SDT = textBox4.Text;
        kh.DiaChi = textBox3.Text;
        db.KhachHangs.Attach(kh);
        db.Entry(kh).State = EntityState.Modified;
        db.SaveChanges();
    }

附加“WindowsFormsApplication1.Models.KhachHang”类型的实体失败,因为同一类型的另一个实体已具有相同的主键值。如果图中的任何实体具有冲突的键值,则在使用“附加”方法或将实体的状态设置为“未更改”或“已修改”时,可能会发生这种情况。这可能是因为某些实体是新的并且尚未收到数据库生成的键值。在这种情况下使用

0 个答案:

没有答案