Rzuć wyniki linq na listę <MójInterfejs>
Rozszerzyłem moje jednostki, aby zaimplementować określone interfejsy dla swojego typu. Próbuję wykonać następujące zapytanie:
var results = from x in context.MyEntityTable
where x.AProperty == AValue
select x;
return results.Count() > 0 ? results.Cast<IApplicationEntity>().ToList() : null;
Mimo to otrzymuję następujący błąd:
„LINQ to Entities obsługuje tylko typy pierwotne rzutowania modelu danych jednostki”
Zasadniczo to, co chcę zrobić, to zawsze konwertować wyniki z surowego typu jednostki na ogólną listę interfejsu, który implementuje.
czy to możliwe?