Я хочу сделать подкачку данных на стороне базы данных для сетки Telerik, но отображение данных между слоями предотвращает это в архитектуре DDD.
Как я могу это сделать?
Пояснение:
У меня есть Доменная модель (News
) в Project.Domain.cproj и Модель данных (NewsDataModel
) в Project.Data.cproj.
В ASP.Net MVC у меня есть Telerik Grid, и мне нужен метод Controller для подачи данных в него.
public ActionResult GridList()
{
return Json(new GridModel(_newsService.GetAll()));
}
и _newsService.GetAll()
выглядит следующим образом:
public IQueryable<News> GetAll()
{
return _newsRepository.GetAll().AsEnumerable().Select(ToDomainModel).AsQueryable();
}