LINQ to SQL - So wählen Sie bestimmte Spalten aus und geben eine stark typisierte Liste zurück

Ich versuche, LINQ to SQL zu verwenden, um einige bestimmte Spalten aus einer Tabelle auszuwählen und das Ergebnis als stark typisierte Liste von Objekten zurückzugeben.

Zum Beispiel:

var result = (from a in DataContext.Persons
                              where a.Age > 18
                              select new Person
                              {
                                  Name = a.Name,
                                  Age = a.Age
                              }
                              ).ToList();

Jede Hilfe wäre sehr dankbar.

Es baut sich gut auf, aber wenn ich es starte, bekomme ich den Fehler. Explizite Konstruktion eines EntitätstypsMyEntity in query ist nicht erlaubt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage