自动删除多对多关系

时间:2019-07-16 15:22:10

标签: sql-server entity-framework database-relations

如何自动删除多对多关系中未使用/孤立的条目?在数据库级别(MSSQL)或在框架级别(EF6)。

让我们说您有一种关系:学生到课程一个学生可以有很多课程,并且一个课程可以有多个学生参加。删除课程的最后一名学生后,该课程也应删除。 编辑:我知道一般来说,保留课程是一种更好的方法。以此为例,但在我的情况下,不再需要“课程”,而取决于至少一个学生的存在。

我想在数据库或EF模型构建器中的一个选项或关系连接中实现此目的。因此,获得更多有关如何实现此方法的信息将很有帮助。

编辑:据我所知,您可以使用触发器来检查密钥是否存在。但是我想知道是否有任何特殊的技巧。

0 个答案:

没有答案