我的包含语句中的lambda表达式出现错误,因为我已包含在本文的标题中。我的班上有一个'using.System.Linq'。这是怎么回事? 〜susan〜LINQ to Entities:无法将Lambda表达式转换为键入“string”
FVTCEntities db = new FVTCEntities();
public List<RESTAURANT> getRestaurants(string cuisineName)
{
var cuisineID = db.CUISINEs.First(s => s.CUISINE_NAME == cuisineName).CUISINE_ID;
List<RESTAURANT> result = (from RESTAURANT in db.RESTAURANTs.Include(x => x.CITY).Include(x => x.CUISINE)
where RESTAURANT.CUISINE_ID == cuisineID
select RESTAURANT).ToList();
return result;
}
我想在EF4.1中,您可以选择使用Lamda表达式,这里是ET团队的帖子。 http://blogs.msdn.com/b/adonet/archive/2011/01/31/using-dbcontext-in-ef-feature-ctp5-part-6-loading-related-entities.aspx –