Max com linq
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
Curtidas 0
Respostas
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
12/04/2013
Alguma novidade, PJava?
GOSTEI 0
Dyego Furletti
12/04/2013
Um exemplo.
txtChave.Text = mdeModel.ENTIDADE.Max(x => x.chaveTabela).ToString();
txtChave.Text = mdeModel.ENTIDADE.Max(x => x.chaveTabela).ToString();
GOSTEI 0