اگر دو لیست در #C دارید و میخواین لیست دوم رو طوری فیلتر یا کم کنید که Id هاش داخل لیست اول باشه به این نحو میشه به راحتی انجام داد:
var list1 = await _service1.GetAll(); var list2 = await _service2.GetAll(); // Create a list of Ids from list1 var list1_Ids = list1.Select(l => l.Id).ToList(); // filter list2 according to list1 Ids var list2 = list2.Where(l => list1_Ids.Contains(l.Id)).ToList();
اگر به دردتون خورد یه رای به این پستstackoverflow
بدین :https://stackoverflow.com/a/71091885/9875486