Array
(
)

Max com linq

Pjava
   - 12 abr 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?

Joel Rodrigues
   - 12 abr 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?

Joel Rodrigues
   - 17 abr 2013

Alguma novidade, PJava?

Dyego Furletti
|
MVP
    22 abr 2013

Um exemplo.

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