0

我有一个我想显示的实体列表,每行上都有一个标志,指示是否可以删除这个特定的实体 - 引用此实体 ID 的其他表中的记录计数的“正在使用”总和。> 0 表示不能删除。

曾经通过存储过程来做到这一点 - 想知道是否有 EF / Linq 方式来做到这一点?

谢谢

4

2 回答 2

2

尝试类似以下的操作:

int count = entity.DependencyEntities.Count();

参考: Enumerable.Count 方法

于 2013-02-12T11:36:53.127 回答
0

就像是:

if (yourEntity.RelatedEntities.Any(e => e.InUse == true))
{
    // Can't delete
} 
else
{ 
    // Can delete
}
于 2013-02-12T11:37:50.180 回答