0
나는 식당에 대한 디렉토리를 만들고 싶다. 검색은 세 가지 조건을 기반으로한다. 내가 가진 문제는 typecuisine
을 사용하는 세 번째 where 절을 추가하는 것이다. 좋은 my entitywhere 절이 많은 관계에 추가됨
var query = db.Restaurants.AsQueryable();
if (!string.IsNullOrEmpty(Name))
query = query.Where(c => c.Nom.Contains(Name));
if (RegionId != Guid.Empty)
query = query.Where(c => c.RegionId == RegionId);
//how to get typecuisine ID from table Restaurant instead it's only in table TypeCuisine
if (typeId != Guid.Empty)
query = query.Where(tc=> tc.TypeCuisines.Where(r=>r.TypeCuisineId == typeId));
return query.ToList();
'query.Where (TC => tc.TypeCuisines.Any (R => r.TypeCuisineId == 유형 ID));' –