私は、データのセットは、少なくとも1つのを持つレコードがある場合にのみtrueを返しますことを、クエリを探していState == 0
て、別のレコードをState > 0
私はこの方法を持っています:
public bool HasHistory(Guid id)
{
return GetHistory(id).Any(x => x.State == 0); //&&x.State > 0 ?!
}
ほとんどのLINQ拡張メソッドは各要素を個別に反復処理するため、これを実現する方法がわかりません。
public bool HasHistory( Guid id )
{
var history = GetHistory( id );
var check1 = false;
var check2 = false;
return history.Any( x =>
{
check1 = check1 || x.State == 0;
check2 = check2 || x.State > 0;
return check1 && check2;
} );
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加