public static DataTable GetData <T>(DB2 db, string[] fields) { var dtoType = typeof(T); var source = Mapper.Configuration.GetAllTypeMaps().Where(i => i.DestinationType == dtoType).Select(i => i.SourceType).FirstOrDefault(); if (source == null) { throw new HMException("Не найден источник данных"); } var dbSet = db.Set(source); var querable = dbSet.AsQueryable(); var list = dbSet.ProjectTo <T>().ToList(); return(GetDataTable(list, fields)); }