0
私はレストランのディレクトリを構築したいと考えています.3つの条件に基づいて検索します。第3のwhere節にはtypecuisine
を使用します。 .Where
はbool
の戻り値の型を良いmy entity多くの関係にwhere句を追加する
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 == TYPEID));' –