我想映射我的模型與視圖模型,我想這不是最有效的方法。這裏是代碼:映射列表<T>到ASP.NET MVC5模型
List<hall> allHalls = db.halls.Take(30).ToList();
List<HallViewModel> HVMLIST = new List<HallViewModel>();
int process = 0;
foreach(var hall in allHalls)
{
havvViewModel HVM = new havvViewModel();
HVM.name = hall.name;
...
}
有沒有更有效的方法來做到這一點?在for循環中調用havvViewModel HVM = new havvViewModel();
會導致性能問題,因爲我每次都創建一個新對象? 請指教...
看看[AutoMapper(HTTPS: //github.com/AutoMapper/AutoMapper)。 – 2014-09-02 05:10:39
製作havvViewModel的新實例不會產生性能問題,因爲它確實非常快。 – labilbe 2014-09-02 07:40:03