Делаю типу вывод продуктов из определнной категории. Есть сущость Products, в которую eager loadingoм подгружается его категория, и струкрута получается такая:
{
"id": 6,
"label": "Opillya Koryfey live light beer 3.7% 0.5l",
"price": 23.49,
"description": "500 ml",
"thumbnail": "https://img3.zakaz.ua/src.1597741190.ad72436478c_2020-08-18_Alina/src.1597741190.SNCPSG10.obj.0.1.jpg.oe.jpg.pf.jpg.150nowm.jpg.150x.jpg",
"category": [
{
"id": 1,
"label": "Beer"
}
]
},
Тут возникает проблeма, как мне достучаться до category.id?
public async Task<IList<Product>> GetProductsByCategory(int offset, int limit,
string searchProperty, string searchValue,
string orderBy, bool desc, int categoryID)
{
return await _context.Set<Product>()
.Include(property => property.ProductCategories)
.ThenInclude(property => property.Category)
//как пройти к Category.Id?
//.Where(property => property.)
.ApplyFiltering(searchProperty, searchValue)
.ApplyOrdering(orderBy, desc)
.Skip(offset)
.Take(limit)
.ToListAsync();
}