私はList<ClaimEvent>このクラスで構成されています:
public class ClaimEvent
{
public ClaimEventType ClaimEventClaimEventType { get; set; }
public DateTime OccurredOn { get; set; }
public DateTime Created { get; set; }
public DateTime Modified { get; set; }
public string CreatedBy { get; set; }
public string ModifiedBy { get; set; }
}
「ClaimEventType」はそうです...
public class ClaimEventType
{
public ClaimEventType()
{
Cancels = new List<ClaimEventType>();
CancelledBy = new List<ClaimEventType>();
}
public int ClaimEventTypeId { get; set; }
public string ClaimEventTypeName { get; set; }
public List<ClaimEventType> Cancels { get; set; }
public List<ClaimEventType> CancelledBy { get; set; }
}
Cancelsは、このイベントが の順序で並べられたリストの後に表示されたときにキャンセルされるすべてのイベント タイプを示していますOccurredOn。は逆です。つまり、イベントの 1つがその後に現れるCancelledByと、イベントはキャンセルされます。CancelledBy
これらのオブジェクトのリストをクエリして、リスト内の他のアイテムによってキャンセルされたアイテムが結果に表示されないようにするにはどうすればよいですか?