Linq to Entities Lambda 表达式 COUNT
以下查询表达式当前返回 CUISINES 列表 在 CUISINE 表中。我还想返回每个的 COUNT 提供餐厅餐桌上的菜肴的餐厅数量 使用 RESTAURANT 表中的 CUISINE_ID 字段。我尝试使用“让” 但收到一条错误,指出“无法将 lambda 表达式转换为字符串类型,因为它不是委托类型”。我们将不胜感激您的帮助。 〜苏珊〜
public IEnumerable <string> getCuisines()
{
var cuisineList = from CUISINE in db.CUISINEs.Include("RESTAURANT")
orderby CUISINE.CUISINE_NAME ascending
select CUISINE.CUISINE_NAME;
return cuisineList;
}
The following query expression currently returns the list of CUISINES
in the CUISINE table. I would also like to return the COUNT of each
number of restaurants offering that cuisine from the RESTAURANT table
using the CUISINE_ID field in the RESTAURANT table. I tried using the 'let'
but received an error stating that "can't convert lambda expression to type string because it is not a delegate type." Your help would be appreciated. ~susan~
public IEnumerable <string> getCuisines()
{
var cuisineList = from CUISINE in db.CUISINEs.Include("RESTAURANT")
orderby CUISINE.CUISINE_NAME ascending
select CUISINE.CUISINE_NAME;
return cuisineList;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
干得好。
您还可以参考SQL TO LINQ-转换
Here you go.
You can also refer SQL TO LINQ- Conversion