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 に答える