Pracuję z C # i .NET Framework 4.5.1, pobierając dane z bazy danych SQL Server z Entity Framework 6.1.3.
Mam to:
codes = codesRepo.SearchFor(predicate)
.Select(c => new Tuple<string, byte>(c.Id, c.Flag))
.ToList();
Kiedy go uruchamiam, otrzymuję następujący komunikat:
LINQ to Entities obsługuje tylko konstruktory i inicjatory bez parametrów.
Nie wiem, jak mam stworzyć krotkę, ponieważ wszystkie przykłady, które znalazłem, są w większości takie jak ten.
Próbowałem tego:
codes = codesRepo.SearchFor(predicate)
.Select(c => Tuple.Create(c.Id, c.Flag))
.ToList();
I otrzymaj ten błąd:
LINQ to Entities nie rozpoznaje metody „System.Tuple” 2 [System.String, System.Byte] Create [String, Byte] (System.String, Byte) ”i tej metody nie można przetłumaczyć na wyrażenie magazynu.
Gdzie jest problem?