你好。我有一個看起來像這樣的列表:Automapper地圖定製收藏
public class PagedList<T> : List<T>
{
public PagedList(IEnumerable<T> collection) : base(collection)
{ }
public int TotalItems { get; set; }
public int CurrentPage { get; set; }
public int PageSize { get; set; }
//some other properties
}
和庫用於尋呼
public PagedList<TEntity> GetPaged(int page)
{
var pagedEntities = some_query;
return pagedEntities.AsPagedList(totalResults, page, pageSize);
}
同樣PagedList在ASP MVC視圖模型也用於分頁。 是否可以使用Automapper將此集合與所有屬性TotalItems/CurrentPage/...進行映射?
PagedList<DbItem> dbItems = _repository.GetPages(page);
var viewItems = new PagedList<SomeItemView>();
Mapper.Map(dbItems , viewItems);
Tahnk你!
謝謝主席先生。正是我需要的(: – shkipper
你節省了我的一天 – tanathos
很高興聽到:) – boca