RESTAURANT、CUISINE、CITY、および STARRATING テーブルから情報を取得するレストランのリストを返しています。各レストランのリストとそれに関連付けられた都市と料理、および STARRATING テーブルの平均評価を取得したいと考えています。これまでのところ、これが私が持っているものです... よろしくお願いします。
RestaurantsEntities db = new RestaurantsEntities();
public List<RESTAURANT> getRestaurantsWRating(string cuisineName, string cityName, string priceName, string ratingName)
{
var cuisineID = db.CUISINEs.First(s => s.CUISINE_NAME == cuisineName).CUISINE_ID;
List<RESTAURANT> result = (from RESTAURANT in db.RESTAURANTs.Include("CITY").Include("CUISINE").Include("STARRATING")
where RESTAURANT.CUISINE_ID == cuisineID
orderby RESTAURANT.REST_NAME ascending
select RESTAURANT).ToList();
return result;
}