using System.Collections.Generic;
public static void Main()
List<PurchasePayment> payments = new List<PurchasePayment>(){ new(1),new(2),new(3) };
List<PurchaseBill> bills = new List<PurchaseBill>(){ new(1,1),new(1,1),new(1,1) };
var result = payments.Where(x => bills.Where(a => a.PurchaseId == 2).Any(y => y.PurchaseBillId == x.PurchaseBillId)).Any();
Console.WriteLine(result);
public class PurchasePayment{
public PurchasePayment(int PurchaseBillId){
this.PurchaseBillId = PurchaseBillId;
public int PurchaseBillId {get;set;}
public class PurchaseBill{
public PurchaseBill(int PurchaseId,int PurchaseBillId)
this.PurchaseId = PurchaseId;
this.PurchaseBillId = PurchaseBillId;
public int PurchaseId {get;set;}
public int PurchaseBillId {get;set;}