首先这个EF框架确实是非常好用 非常快捷简单 要好好的学习它熟练使用它
今天遇到一个问题 就是标题展现的 非常奇怪 新增的数据立刻删除就报错 修改没有问题
我的删除流程是先查出该实体 再标记其状态为deleted 或者 attach它 但是都不行 这两种方式是等价的
后来从网上查了一下 https://blog.csdn.net/qq_34720759/article/details/78443019 这个博客写的不错
我后来用以下方式解决了
Domain domain = db.Set<Domain>().FirstOrDefault(d => d.Id == id);
db.Set<Domain>().Remove(domain);
int row = db.SaveChanges();
此时注意这三行代码要在同一个方法中 要不然就不行