Max com linq

.NET

12/04/2013

Sei como fazer um select max() com linq. Sem problemas. O que eu não estou conseguindo fazer, é depois pegar esse valor gerado. Assim. Preciso fazer insert em duas tabelas, quase que simultâneo. Então gravo na tabela de Cadastro primeiro e depois insiro na tabela de Tarefa. Só que para inserir na tabela de Tarefa, eu preciso do ID_Cadastro que foi o último gerado, daí a necessidade do select max(). Até aí beleza. O problema que depois da LINQ carregar a variável, eu não consigo mais pegar esse valor, porque não gerou lista, apenas um registro e preciso carregar outra variável para jogar no parâmetro do método. Como eu faço isso?
Pjava

Pjava

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

12/04/2013

PJava, ficou meio confuso. O Max() do LINQ obviamente vai retornar apenas um objeto, o maior da lista que você quer. Afinal, é pra isso que serve o Max, concorda?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

12/04/2013

Alguma novidade, PJava?
GOSTEI 0
Dyego Furletti

Dyego Furletti

12/04/2013

Um exemplo.

txtChave.Text = mdeModel.ENTIDADE.Max(x => x.chaveTabela).ToString();
GOSTEI 0
POSTAR