Ho cercato su StackOverflow e cercato su Google, ma non sono riuscito a trovare alcun aiuto o suggerimento su questo.Mappatura generica AutoMapper
Ho una classe come la seguente wich creare un oggetto PagedList
e utilizza anche AutoMappper per mappare i tipi dalla sorgente alla destinazione
public class PagedList<TSrc, TDest>
{
protected readonly List<TDest> _items = new List<TDest>();
public IEnumerable<TDest> Items {
get { return this._items; }
}
}
vorrei creare una mappa di questo tipo che dovrebbe convertirlo in un altro digitare come il seguente
public class PagedListViewModel<TDest>
{
public IEnumerable<TDest> Items { get; set; }
}
ho provato con
Mapper.CreateMap<PagedList<TSrc, TDest>, PagedListViewModel<TDest>>();
ma il compilatore si lamenta a causa di TSrc
e TDest
Qualche suggerimento?
Il compilatore si lamenta un errore 'PagedList' e dice' utilizzando il tipo di PagedList generica richiede due tipi arguments' – Lorenzo
@Lorenzo: usare 'typeof (PagedList <,>) 'per indicare più tipi generici. –
Grazie mille! – Lorenzo