【发布时间】:2021-12-10 12:29:10
【问题描述】:
我正在编写一个使用实体框架来处理我的数据库的应用程序。
我的数据库设计如下所示:
我想使用级联删除,所以当“customer”表中的客户被删除时,“rentals”表中的相应行也会被删除。
反之亦然,每当从“产品”表中删除产品时,租金中的相应行也会被删除。
这可能吗?
如果是这样,当启用级联删除时,Entity Framework 是否将其设置为自动?还是我需要手动配置?
【问题讨论】:
-
" 每当从“产品”表中删除产品时,租金中的相应行也会被删除。” - 这不是一个好的设计!出于显而易见的原因...不要删除产品。具有 isEnabled 标志或使用到期日期范围。拥有产品的公司和拥有公司的客户似乎也很奇怪。
标签: c# database entity-framework