Сущность или сложный тип 'OurWebSiteModel.Article' не могут быть созданы в запросе LINQ to Entities - PullRequest
0 голосов
/ 16 августа 2011

Я написал следующий код для получения статей из Entity Framework:

//return type of Items is 'IQueryable<Article>'
var articleToList = _articleRepo.Items;

var viewModel = new TopArticlesViewModel
{
    Articles =articleToList.Skip((page - 1) * PageSize).Take(PageSize),
    PagingInfo = new PagingInfo
    {
        CurrentPage = page,
        ItemsPerPage = PageSize,
        TotalItems = articleToList.Count()
    }
};

А вот определение класса TopArticlesViewModel:

 public class TopArticlesViewModel
    {
        public IQueryable<Article> Articles { get; set; }
        public PagingInfo PagingInfo { get; set; }
    }

Но когда я запускаю свое приложение в asp.net mvc, я получаю эту ошибку:

Сущность или сложный тип 'OurWebSiteModel.Article' не может быть построен в запросе LINQ to Entities. Описание: необработанный исключение произошло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и где он возник в коде.

Сведения об исключении: System.NotSupportedException: объект или комплекс Тип «OurWebSiteModel.Article» не может быть создан в LINQ для Запрос сущностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...