Ich arbeite mit C # und .NET Framework 4.5.1 und rufe mit Entity Framework 6.1.3 Daten aus einer SQL Server-Datenbank ab.
Ich habe das:
codes = codesRepo.SearchFor(predicate)
.Select(c => new Tuple<string, byte>(c.Id, c.Flag))
.ToList();
Und wenn ich es starte, bekomme ich folgende Nachricht:
In LINQ to Entities werden nur parameterlose Konstruktoren und Initialisierer unterstützt.
Ich weiß nicht, wie ich das Tupel erstellen muss, da alle Beispiele, die ich gefunden habe, größtenteils wie dieses sind.
Ich habe das versucht:
codes = codesRepo.SearchFor(predicate)
.Select(c => Tuple.Create(c.Id, c.Flag))
.ToList();
Und erhalten Sie diesen Fehler:
LINQ to Entities erkennt die Methode 'System.Tuple`2 [System.String, System.Byte] Create [String, Byte] (System.String, Byte)' nicht und diese Methode kann nicht in einen Speicherausdruck übersetzt werden.
Wo ist das Problem?