2010-12-17 49 views
2

在实体框架中,我如何知道一个对象被其他人引用? (他们的关系是数据库中相应的国外约束。)在实体框架中,如何检查一个实体是否已被其他人引用

+1

你是什么意思的“提及”?你能给个例子吗? – RPM1984 2010-12-17 08:31:16

+0

在我的edmx文件中有两个对象是A和B. B与A有关联(该关联是由数据库中的表A和表B之间的外键约束自动生成的)。 – Linh 2010-12-17 09:01:25

+1

...并且你试图达到的结果是什么? – RPM1984 2010-12-17 09:24:07

回答

-1

将您的FK约束设置为ON DELETE RESTRICT。然后像往常一样在EF中删除。你会得到一个异常,如果引用表有一个对该记录的引用,删除将失败。

+0

.Net框架是否有例外的打算?我害怕异常用于不同的错误。 – Linh 2010-12-20 03:06:57

+0

您会得到一个通用的“提供程序失败”异常,该提供程序特定的'InnerException'包装可能有错误代码,具体取决于您的提供程序。 – 2010-12-20 14:19:44