An explicit conversion exists (are you missing a cast?)

asp.net-mvc, c#

Solution

Getnews returns a collection of news items, and your line is expecting a single news item.

You could try

News news = newsServices.Getnews(GroupID).FirstOrDefault();

or expect an ineumerable

IEnumerable<News> news = newsService.GetNews(GroupID);

Problem

I have a method that gives me the groupID of users and then I want to get the news based on the user's GroupID. ``` public IEnumerable<News> Getnews(int GroupID) { Expression<Func<News, bool>> constraint = null; constraint = e => e.GroupID.Equals(GroupID); return newsRepository.GetMany(constraint); } ``` here I call the above method: ``` News news = newsService.Getnews(GroupID); ``` and this is the error : Cannot implicitly convert type '`System.Collections.Generic.IEnumerable<MeetingBoard.Model.News>`' to '`MeetingBoard.Model.News`'. An explicit conversion exists (are you missing a cast?)

Original source