Я новичок в LINQ Я получаю эту ошибкуНе может неявно преобразовать тип «System.Collections.Generic.List <AnonymousType # 1>» на «System.Collections.Generic.List
Не удается неявно преобразовать типа
System.Collections.Generic.List<AnonymousType#1>
вSystem.Collections.Generic.List<DirCert.Data.Model.DssClient_Sasid_Certified>
Я не могу понять, как решить эту ошибку.
Вот мой код:
public List<DssClient_Sasid_Certified> GetCertifiedRecordsbySasid(string Sasid)
{
return (from o in _context.DssClient_Sasid_Certified
where (o.SasId == Sasid)
join t in _context.DssClients on o.ClientId equals t.ClientId
select new
{
ClientId = o.ClientId,
SasId = o.SasId,
FormalLastName = o.FormalLastName,
FormalFirstName = o.FormalFirstName,
FormalMiddleName = o.FormalMiddleName,
BenefitSource = t.BenefitSource,
DOB = o.DOB
}).ToList();
}
Вы пытаетесь вернуть список анонимного типа из метода? Насколько я знаю, это запрещено. – undefined
Не возвращайте анонимные типы из методов, кроме конкретных типов. Поэтому в этом случае было бы целесообразно создать класс 'DssClient' и вернуть« Список »или« IEnumerable ». –
Вы возвращаете «Список», где T - это анонимный тип, который генерирует компилятор для вашего выбора, тогда как ваш метод ожидает «Список » –