EF 6帮助使用dbContext从数据库中删除项目?

时间:2015-03-05 16:28:53

标签: c# entity-framework dbcontext

我似乎无法找出这里出了什么问题,因为我的保存工作完美,并且在删除功能中使用了相同的概念。任何帮助将不胜感激..

正在保存

context.Entry(tableObj).State = tableData.uid == Guid.Empty ?
                System.Data.Entity.EntityState.Added :
                System.Data.Entity.EntityState.Modified;
context.SaveChanges();

删除失败

context.Entry(tableObj).State = System.Data.Entity.EntityState.Deleted;
        context.SaveChanges();

错误消息 部分错误

System.Data.Entity.EntityState.Deleted failed because another entity of the same type already has the same primary Key.

1 个答案:

答案 0 :(得分:0)

我从来没有通过更改状态来删除某些内容,但您是否尝试过这样做:

dbset.Remove(entity);