Ich möchte Datenbank abrufen und Liste der String-Arrays abrufen. Ich mache ..Entity Framework - Benutzerdefinierte Abfrage zu mehrdimensionalen Array?
List<string[]> results = new List<string[]>();
results = dbContext.Database.SqlQuery<string[]>("select one, two from myTable").ToList();
Ich habe eine Ausnahme
"The result type 'System.String[]' may not be abstract and must include a default constructor."
Aber ich will keine neuen abstrakten Typ erstellen. Es ist nur eine einfache Karte. Zwei Spalten.
Was ist der beste Weg, um das zu erreichen?
Wenn myTable einer bereits definierten Entity ("MyEntity") zugeordnet ist, konnte er ein Array über: results = dbContext.Set() .Auswählen (e => new string [] {e.one, e. zwei}). ToArray(); –