我創建了一個變量,該變量返回數據庫中菜單的列表id。然後,我將變量放在另一個查詢中,該查詢返回列表中的用餐。我的問題是,我一直recieving誤差不能因爲你使用==
(相對於一個列表中的單個元素)型System.Collections.Generic.List<int?>
隱式轉換爲int?
在查詢中列出變量Linq
var getmenuids = (from r in db.Menus
where (r.Restaurantid == currentrestaurant)
select r.Id).ToList();
var meals = db.Meals.Where(r => r.MenuID = getmenuids).ToList();
db.Meals.Where(R => getmenuids.Contains(r.MenuID))ToList()。 – JleruOHeP