请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

删除客户时,为什么还是需要先删除预约时间?代码如下

var selectItem = customerList.SelectedValue;
using (var db =new AppDbContext())
{

                var deletedCustomer   = db.Customers
                    .Include(a=> a.Appointments)
                    .Where(a => a.Id ==(int)selectItem)
                    .FirstOrDefault();
                db.Customers.Remove(deletedCustomer);
                db.SaveChanges();
            }

正在回答 回答被采纳积分+3

2回答

提问者 I_love_love 2022-05-04 15:14:38
感谢老师,已解决。
1 回复 有任何疑惑可以回复我~
阿莱克斯刘 2022-05-04 15:09:05

请打开“AppDbContext.cs”文件,搜索是否有 “OnDelete”,如果有的话删除这一行 ,然后重新运行程序应该就可以了。

详情请查看:http://coding.imooc.com/learn/questiondetail/RQyZ06gKzB36e459.html

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信