none
QUERY SQL COM LINQ C# RRS feed

  • Pergunta

  • COMO FAZER UMA QUERY LINQ C# DE  ACORDO COM O CODIGO SQL 

    UPDATE CONTATOS
    SET CONT = '1' 
    WHERE USUARIO <> ''

    FICO NO AGUARDO.

    OBRIGADO.

    terça-feira, 1 de março de 2016 16:33

Respostas

  • Nessa parte ele está alterando o objeto que foi encontrado através da busca com LINQ. Ele pega um nome digitado pelo usuário, poderia ser qualquer string.

    Exemplo:

    result.nome = "Ronaldo"

    Abraços

    • Marcado como Resposta Ricardo-ti2016 sexta-feira, 4 de março de 2016 16:37
    quinta-feira, 3 de março de 2016 13:00

Todas as Respostas

  • BOA TARDE.

    COMO TRANSFORMA A MINHA QUERY EM LINQ DO C# ?

    FICO NO AGUARDO

    OBRIGADO

    • Tipo Alterado Marcos SJ terça-feira, 1 de março de 2016 17:55 How to
    • Mesclado Marcos SJ terça-feira, 1 de março de 2016 20:42 Duplicada
    segunda-feira, 29 de fevereiro de 2016 19:38
  • Acho que seria assim :

    var result = (from c in db.contatos where c.usuario != nullable select c).first();

    result.nome = txt_nome.text;

    context.savechanges();


    Junior

    terça-feira, 1 de março de 2016 16:47
  • Dá uma olhada nesses links: 

    Comando Update no LINQ

    DataContext.SubmitChanges Método

    Abraços

    terça-feira, 1 de março de 2016 17:54
  • Boa Tarde 

    Cade o Update. Parece ser apenas um select.

    Não entendi muito bem.

    terça-feira, 1 de março de 2016 18:57
  • Boa Tarde 

    Como fica então o update com o linq C# ?

    Fico no aguardo

    Obrigado

    terça-feira, 1 de março de 2016 18:58
  • Olá Ricardo. A ideia é que as mudanças são feitas implicitamente, a partir das mudanças que você efetuou nos objetos buscados através do LINQ.

    Como o Júnior mostrou acima, quando você modificar o objeto que foi retornado com a busca no LINQ e acionar o método SubmitChanges(), irá ocorrer uma verificação das mudanças e depois uma tradução para SQL e atualizado o seu banco.

    Outro exemplo legal:

    How to: Submit Changes to the Database

    Abraços

    terça-feira, 1 de março de 2016 19:35
  • Bom dia

    Rogério estou tentando entender o código.

    Porem o que tem essa parte do código que foi postado com o meu código ?

    result.nome = txt_nome.text;

    Alguém pode me ajudar ?

    Obrigado

    quinta-feira, 3 de março de 2016 12:12
  • Ricardo,

    é um comando muito simples tanto em SQL, quanto em LINQ, mas você precisa entender o conceito do LINQ para poder aprender qualquer comando.

    Sugiro fortemente que você primeiro estude o tema.

    Att,


    Antero Marques

    quinta-feira, 3 de março de 2016 12:53
  • Nessa parte ele está alterando o objeto que foi encontrado através da busca com LINQ. Ele pega um nome digitado pelo usuário, poderia ser qualquer string.

    Exemplo:

    result.nome = "Ronaldo"

    Abraços

    • Marcado como Resposta Ricardo-ti2016 sexta-feira, 4 de março de 2016 16:37
    quinta-feira, 3 de março de 2016 13:00
  • Bom dia 

    Mas o que tem a ver o result.nome = txt_nome.text; 

    Na minha query ja que o campo que estou usando é o CONT ?

    UPDATE CONTATOS

    SET CONT = '1' 
    WHERE USUARIO <> ''

    Não existe o campo nome na minha tabela.

    Por isso não entendi.

    Fico no aguardo.

    Obrigado.

    quinta-feira, 3 de março de 2016 13:31