原文:
Unable to determine a valid ordering for dependent operations. Dependencies may exist due to foreign key constraints, model requirements, or store-generated values.
无法确定依赖操作的有效顺序。由于外键约束、模型要求或存储生成的值,因此可能存在依赖关系。
添加时 :
看是是否有给主键给赋值-1
给了0都不行 -1就可以了,莫名其妙 ,哪位大侠知道也可以告诉下原因
小知识: DbEntityValidationException 可以获取 数据增删改时的 具体异常 可以很方便的排除问题 如果有对 dbcontext.save() 复写的同学 可以 在这个方法 这里加一下 可以起到很好的效果
try{
db.NewspaperGroupDepartment.Add(model);
db.SaveChanges();
}
catch (DbEntityValidationException dbEx){
}
public override bool Save(T model)
{
context.Configuration.AutoDetectChangesEnabled = false; //跟这句话也没什么关系
return base.Save(model);
}