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?

questionAnswers(3)

yourAnswerToTheQuestion