मैंने स्टैक ओवरफ्लो पर खोज की है और इसके बारे में googled है, लेकिन मैं इस पर कोई मदद या सुझाव खोजने में सक्षम रहा है।ऑटोमैपर जेनेरिक मैपिंग
मैं की तरह एक वर्ग है जो निम्नलिखित एक PagedList
वस्तु बना सकते हैं और भी AutoMappper का उपयोग करता है गंतव्य
public class PagedList<TSrc, TDest>
{
protected readonly List<TDest> _items = new List<TDest>();
public IEnumerable<TDest> Items {
get { return this._items; }
}
}
के स्रोत से प्रकार मैप करने के लिए मैं इस प्रकार के लिए एक नक्शा है कि यह दूसरे में बदलने चाहिए बनाना चाहेंगे निम्नलिखित
public class PagedListViewModel<TDest>
{
public IEnumerable<TDest> Items { get; set; }
}
मैं
Mapper.CreateMap<PagedList<TSrc, TDest>, PagedListViewModel<TDest>>();
साथ की कोशिश की है की तरह टाइप
लेकिन संकलक TSrc
और TDest
किसी भी सुझाव के कारण शिकायत करता है?
करें संकलक' PagedList' पर एक त्रुटि के बारे में शिकायत है और कहता है 'सामान्य प्रकार PagedList उपयोग करने की आवश्यकता दो प्रकार arguments' – Lorenzo
@Lorenzo (पेजेडलिस्ट <,>) 'कई सामान्य प्रकारों को इंगित करने के लिए। –
बहुत बहुत धन्यवाद! – Lorenzo