Estou trabalhando com C # e .NET Framework 4.5.1 recuperando dados de um banco de dados SQL Server com Entity Framework 6.1.3.
Eu tenho isto:
codes = codesRepo.SearchFor(predicate)
.Select(c => new Tuple<string, byte>(c.Id, c.Flag))
.ToList();
E quando eu o executo, recebo esta mensagem:
Apenas construtores e inicializadores sem parâmetros têm suporte no LINQ to Entities.
Não sei como devo criar a Tupla, porque todos os exemplos que encontrei são em sua maioria como este.
Eu tentei isso:
codes = codesRepo.SearchFor(predicate)
.Select(c => Tuple.Create(c.Id, c.Flag))
.ToList();
E obter este erro:
LINQ to Entities não reconhece o método 'System.Tuple`2 [System.String, System.Byte] Create [String, Byte] (System.String, Byte)' e este método não pode ser convertido em uma expressão de armazenamento.
Onde está o problema?