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

来源:11-6 【重构】ORM数据管理(下)

I_love_love

2022-05-02

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();
            }
写回答

2回答

I_love_love

提问者

2022-05-04

感谢老师,已解决。
1
0

阿莱克斯刘

2022-05-04

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

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

0
0

C#速成指南--从入门到进阶,实战WPF与Unity3D开发

系统掌握C#核心和应用,获得全行业适配的技能

870 学习 · 200 问题

查看课程