Я строю маленького помощника, чтобы превратить объекты EF4 в POCO.(Я знаю, что есть AutoMapper, но сейчас у меня дилемма ac #)
Как я могу сделать эту работу (, где P: new (E) не разрешено Iхотите убедиться, что класс P (POCO) в качестве конструктора, который принимает класс E (следовательно, обрабатывает преобразование)
Как я могу сделать эту работу?
Как я могу сделать универсальную функциюв C #, который может принять новое (тип) ограничение?
public static List<P> ListConvert<E, P>(List<E> efList) where P: new(E)
{
List<P> pList = new List<P>();
foreach (E item in efList)
{
P myItem = new P(item);
pList.Add(myItem);
}
return pList;