如何自动删除多对多关系中未使用/孤立的条目?在数据库级别(MSSQL)或在框架级别(EF6)。
让我们说您有一种关系:学生到课程一个学生可以有很多课程,并且一个课程可以有多个学生参加。删除课程的最后一名学生后,该课程也应删除。 编辑:我知道一般来说,保留课程是一种更好的方法。以此为例,但在我的情况下,不再需要“课程”,而取决于至少一个学生的存在。
我想在数据库或EF模型构建器中的一个选项或关系连接中实现此目的。因此,获得更多有关如何实现此方法的信息将很有帮助。
编辑:据我所知,您可以使用触发器来检查密钥是否存在。但是我想知道是否有任何特殊的技巧。