Ошибка CS0266 не может неявно преобразовать тип 'System.Collections.Generic.List в System.Collections.Generic.IEnumerable

Я работаю над приложением .Net Core 3 с angular, которое записывает сотрудников и посетителей. Я получаю сообщение об ошибке:

CS0266 не может неявно преобразовать тип 'System.Collections.Generic.List в System.Collections.Generic.IEnumerable

только я появляется в классе посетителей, а не в классе сотрудников

public class MyDBContext : DbContext    
{

public MyDBContext(DbContextOptions<MyDBContext> options) : base(options)

{ }
public DbSet<Empleados> Empleados { get; set; }

public DbSet<Visitantes> Visitantes { get; set; }

 }


public class Empleados    
{
public int Id { get; set; }

public int Documento { get; set; }

public string Nombres { get; set; }

public string Apellidos { get; set; }

public string Cargo { get; set; }

public string Ciudad { get; set; }    
}

public class Visitante    
{        
public int Id { get; set; }

public int Documento { get; set; }

public string Nombres { get; set; }

public string Apellidos { get; set; }

public string Cargo { get; set; }

public string Ciudad { get; set; }    
}

в классе сотрудников не записывает ошибку

public IEnumerable<ViewEmpleados> Empleados()        
{            

  List<ViewVisitantes> lst = (from d in db.Visitantes

  select new ViewVisitantes {
     Id = d.Id,                                           
     Documento = d.Documento,                                           
     Nombre = d.Nombres,                                           
     Apellido = d.Apellidos,                                           
     Cargo = d.Cargo,
     Ciudad = d.Ciudad,                                      
   }).ToList();

  return lst; el error registra  en esta parte 
}
0
задан 01.12.2019, 17:27
1 ответ

Смени ее funciГіn "public Ьенумерабле Эмплеадос ()" на: "public list< ViewVisitantes> Персонал ()"

Приветствие

Edit:

Пара наблюдений:

  1. Я Думаю, что есть одна confusiГіn с именами, она funciГіn ты называешь ее Персоналом (), но estГЎs возвращая view model Посетителей.

  2. Я не construirГ - в view model с консультации в bbdd, потому что tendrГЎs, что повторять ее снова, если ниже ты нуждаешься в том, чтобы консультироваться Гєnicamente, Персонал. Я считаю, что лучше иметь консультацию в одном mГ©todo и потом использовать другой, чтобы преобразовывать этот список в view model, это ты darГЎ больше escalabilidad и podrГЎs повторно использовать mГЎs cГіdigo.

-1
ответ дан 01.12.2019, 19:27