comment convertir une liste de IEnumerable?

J'ai la fonction suivante dans laquelle doit retourner un IEnumerable type?comment puis-je convertir liste de IEnumerable? et le retour d'un vide IEnumerable?

public IEnumerable<SoftwareImageTestPlan> GetAssignedTestPlansForSPSI(int SoftwareProductID, int SoftwareImageID)
{
    var records = _entities.tblSoftwareImageTestPlans
        .Where(x => x.SoftwareProductID == SoftwareProductID && x.SoftwareImageID == SoftwareImageID)
        .ToList();

    if (records == null)
        return new List<SoftwareImageTestPlan>();
    else
        return records;
}

Erreur:

Ne peut pas implicty convertir type de Système.Les Collections.Génériques.Liste<....>
Système.Les Collections.Génériques.IEnumerable<.....>.Une conversion explicite
existe(vous manque un plâtre?)

comment convertir une liste de IEnumerable?

Un List<T> est un IEnumerable<T> de sorte que vous ne devriez pas avoir besoin de convertir quoi que ce soit. Pouvez-vous nous donner le message complet? (... remplacés par les types réels).
Kenneth - j'ai ajouté une capture d'écran de l'erreur
Les espaces de noms ne sont pas les mêmes, donc ils ne sont pas du même type.

OriginalL'auteur Flair | 2017-01-06