实体框架获取依赖性计数

时间:2013-02-12 11:34:49

标签: c# entity-framework

我有一个我要显示的实体列表,每行都有一个标记,表示是否可以删除这个特定的实体 - 一个'在使用中'引用此实体ID的其他表中的记录数总和。 > 0表示您无法删除。

用于通过存储过程执行此操作 - 想知道是否有EF / Linq方法可以执行此操作吗?

感谢

2 个答案:

答案 0 :(得分:2)

尝试类似以下的内容:

int count = entity.DependencyEntities.Count();

参考: Enumerable.Count Method

答案 1 :(得分:0)

类似的东西:

if (yourEntity.RelatedEntities.Any(e => e.InUse == true))
{
    // Can't delete
} 
else
{ 
    // Can delete
}