Max com linq
12/04/2013
0
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
Curtir tópico
+ 0
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
22/04/2013
Dyego Furletti
Um exemplo.
txtChave.Text = mdeModel.ENTIDADE.Max(x => x.chaveTabela).ToString();
txtChave.Text = mdeModel.ENTIDADE.Max(x => x.chaveTabela).ToString();
Responder
Clique aqui para fazer login e interagir na Comunidade :)