Impossible de créer une valeur constante de type 'System.L'objet". Seuls les types primitifs ('tels que Int32, String, et Guid") sont pris en charge dans ce contexte

Je suis en utilisant MVC et Entity Framework. J'ai créé une classe dans mon modèle de dossier avec ce code ci-dessous. Je reçois le message d'erreur ci-dessus avec les deux questions ci-dessous. Je sais qu'il y est un problème connu sur le référencement de non-variables scalaires, mais je ne suis pas sûr de la façon de mettre en œuvre une solution de contournement:

http://msdn.microsoft.com/en-us/library/bb896317.aspx#Y1442

private MovieLibraryDBEntities movieLibraryDBEntitiesContext;

public int getNumberOfEntriesReserved()
{
    return (from m in movieLibraryDBEntitiesContext.Movies
            where m.CheckedOut.Equals(1)
            select m).Count();

    //return movieLibraryDBEntitiesContext.Movies
    // .Where(e => e.CheckedOut.Equals(1))
    // .Select (e => e.Title).Count();
}
Qu'est-ce que CheckedOut?

OriginalL'auteur user743183 | 2011-05-07