Saya bekerja dengan C # dan .NET Framework 4.5.1 mengambil data dari database SQL Server dengan Entity Framework 6.1.3.
Aku punya ini:
codes = codesRepo.SearchFor(predicate)
.Select(c => new Tuple<string, byte>(c.Id, c.Flag))
.ToList();
Dan ketika saya menjalankannya, saya mendapatkan pesan ini:
Hanya konstruktor dan penginisialisasi tanpa parameter yang didukung di LINQ ke Entitas.
Saya tidak tahu bagaimana saya harus membuat Tuple karena semua contoh yang saya temukan kebanyakan seperti ini.
Saya sudah mencoba ini:
codes = codesRepo.SearchFor(predicate)
.Select(c => Tuple.Create(c.Id, c.Flag))
.ToList();
Dan dapatkan kesalahan ini:
LINQ ke Entitas tidak mengenali metode 'System.Tuple`2 [System.String, System.Byte] Buat metode [String, Byte] (System.String, Byte)', dan metode ini tidak dapat diterjemahkan ke dalam ekspresi penyimpanan.
Dimana masalahnya?