我想知道我檢索到自定義的ViewModels控制器轉換域對象的列表的最佳方式我如何轉換域對象的列表的ViewModels的控制器在ASP.NET MVC
例如
IList<Balls> _balls = _ballsService.GetBalls(searchCriteria);
到
IList<BallViewModels> _balls = _ballsService.GetBalls(searchCriteria);
它不必完全一樣,我上面概述也就是說,它並不必須是一個IList,如果不能直接訪問該服務,而是走通其他一些將對象轉換爲視圖模型的圖層也可以。
感謝
吮吸只能給一個答案。謝謝 – kurasa 2009-11-09 00:57:36
有很多答案,其他方法可以手工完成,創造性地使用反射(這是我認爲AutoMapper所做的),可能有些東西介於兩者之間 - 但linq很簡單而且有效,因此也是明顯的答案。 – Murph 2009-11-09 09:08:23