「エリア」と「エステート」の関係の名前を持つ2つのエンティティがあります
per area には多くのエステート (販売エステート) があり、per Estate には 1 つのエリア (1 対多) があります。
複数のエリアの不動産のリストを取得したい
これは私のコードです:
var estates = _unitOfWork.Set<Sale>().AsQueryable();
IQueryable<Sale> filteredEstates = estates.Where(e => e.Status == 1);
if (requestBuy.Areas.Count > 0)
{
filteredEstates = requestBuy.Areas.SelectMany(e => e.Sales).AsQueryable();
//var filteredEstatesNew = new List<Sale>();
//foreach (var area in requestBuy.Areas)
//{
// filteredEstatesNew.AddRange(area.Sales.ToList());
//}
//filteredEstates = filteredEstatesNew.AsQueryable();
//filteredEstates = filteredEstates.Where(e => e.Status == 1);
}
私のやり方が間違っていると思います!それを行う方法を教えてください。