Wo ist die ToList () - Methode? (IQueryable)

Wenn ich es versuchen, es wird funktionieren:

var query = myContextObject.Users.Where(u=>u.Name == "John");
query.ToList();

Ich bin in der Lage zu nennen ToList und viele andere Verlängerung Methoden.

Aber wenn ich es versuchen:

public List ConvertQueryToList(IQueryable query)
{
    return query.ToList();
}

ToList nicht erreichbar, ich vermute, das ist, weil ToList ist eine Erweiterung Methode, aber dann wie ist, dass ToList befestigt ist, in dem ersten Beispiel?
Ist es möglich, den Zugriff auf ToList im zweiten Fall?

Hinweis: var query != iQueryable query.

InformationsquelleAutor marcos.borunda | 2012-09-03

Schreibe einen Kommentar