我正在尝试使用EF6中的主要实体删除相关实体
GroupageJob和GroupageAddresses与一个groupagejob和许多groupageaddresses有fk关系 这是我写的代码
var gaddrs= groupagejob.GroupageAddresses.Where(i=>i.TransportJobId==2);
foreach (var gaddr in gaddrs)
{
// db.GroupageAddresses.Remove(gaddr);
db.Entry(gaddr).State = EntityState.Deleted;
}
groupagejob.Status = TransportJobStatus.Delivered.ToString();
db.Entry(groupagejob).State = EntityState.Modified;
var effroes = db.SaveChanges();
我收到错误, 不允许与处于已删除状态的实体添加关系