如何删除实体框架中的相关实体

时间:2014-06-20 09:12:12

标签: entity-framework entity-framework-5

我正在尝试使用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();

我收到错误, 不允许与处于已删除状态的实体添加关系

0 个答案:

没有答案