0
データベース間でページングデータを実行したいが、レイヤ間のマッピングデータはDDDアーキテクチャでのデータアクセスを防ぎたい。ドメイン駆動型開発でTelerikグリッドにIQueryableデータを供給する方法DDD
私はそれをどのように行うことができますか?
説明:
私はProject.Data.cprojでProject.Domain.cprojとデータモデルにおけるドメインモデル(News
)(NewsDataModel
)を持っています。
私はTelerikグリッドを持っており、コントローラにデータを供給するためのメソッドが必要です。
public ActionResult GridList()
{
return Json(new GridModel(_newsService.GetAll()));
}
と_newsService.GetAll()
以下の通りである:
public IQueryable<News> GetAll()
{
return _newsRepository.GetAll().AsEnumerable().Select(ToDomainModel).AsQueryable();
}
スレッドからの詳細を含めた場合、特にリンクが壊れている場合は、それは素晴らしいことです。 – jrummell