我是一个 SQL 迷,EF 的语法对我来说并不直观。
我有一张餐厅桌和一张食物桌。我想要那些食物的类型包含在字符串列表类别中的餐馆和食物。这是一些大致代表我想要的SQL。
SELECT r.*, f.*
FROM Restaurant R
JOIN food f on f.RestaurantID = r.RestaurantID
WHERE f.Type IN ("Awesome", "Good", "Burrito")
这是我想转换成该 SQL 的代码。
List<string> types = new List<string>() { "Awesome", "Good", "Burrito"};
var dbrestaurants = from d in db.Restaurants
.Include("Food")
//where Food.Categories.Contains(types)//what to put here?
select d;