Max com linq

12/04/2013

1

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?
Responder

Posts

12/04/2013

Joel Rodrigues

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?
Responder

17/04/2013

Joel Rodrigues

Alguma novidade, PJava?
Responder

22/04/2013

Dyego Furletti

Um exemplo.

txtChave.Text = mdeModel.ENTIDADE.Max(x => x.chaveTabela).ToString();
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira