【发布时间】:2014-04-09 22:56:53
【问题描述】:
我想使用实体框架检查数据库表中的记录是否可删除。如果记录的主键在不同的表中被用作外键,那么这条记录是不可删除的。
我知道我可以运行实体框架的Remove 函数来删除一条记录并查看我是否可以获得任何具有特定编号的SQL 异常。但如果成功,它将完全删除记录。这不是我想要的。我只想通过查看具有外键关系的其他表来检查记录是否可删除。
一种非常直接的方法可能是逐个使用导航属性。但我想让它更通用。任何想法都将受到高度赞赏。
【问题讨论】:
标签: c# entity-framework