我有一个方法,它给了我用户的groupID,然后我想根据用户的GroupID获取新闻.
public IEnumerable<News> Getnews(int GroupID)
{
Expression<Func<News, bool>> constraint = null;
constraint = e => e.GroupID.Equals(GroupID);
return newsRepository.GetMany(constraint);
}
Run Code Online (Sandbox Code Playgroud)
在这里我调用上面的方法:
News news = newsService.Getnews(GroupID);
Run Code Online (Sandbox Code Playgroud)
这是错误:
无法隐式将类型'
System.Collections.Generic.IEnumerable<MeetingBoard.Model.News>
' 转换为'MeetingBoard.Model.News
'.存在显式转换(您是否错过了演员?)
Bob*_*ale 14
Getnews返回一组新闻项目,您的专线预计会有一个新闻项目.
你可以试试
News news = newsServices.Getnews(GroupID).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
或期望无数
IEnumerable<News> news = newsService.GetNews(GroupID);
Run Code Online (Sandbox Code Playgroud)
这一行设置了一个变量,它被定义为IEnumerable实例的单个News实例:
News news = newsService.Getnews(GroupID);
Run Code Online (Sandbox Code Playgroud)
你想改变
IEnumerable<News> = newsService.Getnews(GroupID);
Run Code Online (Sandbox Code Playgroud)
基本上,您正在尝试将新闻集合设置为单个新闻参考.
归档时间: |
|
查看次数: |
70272 次 |
最近记录: |