none
Converter T-SQL para Linq RRS feed

  • Pergunta

  • Como converter meu T-SQL para linq do VS2012 C# ?

    SELECT 
        C.CODIGO, C.RAZAO, CT.EMAIL
    FROM CLIENTES C 
    INNER JOIN CONTATOS CT 
        ON CT.CLIENTE = C.CODIGO
    WHERE
        EXISTS 
            (SELECT 1 FROM HISTCATREV H 
             WHERE 
                 H.CODIGOTIPO = C.CODIGO AND
                 H.TIPO = 'R' AND 
                 H.REVISTA = '002') AND
        EXISTS 
            (SELECT 1 FROM HISTCATREV H 
             WHERE 
                 H.CODIGOTIPO = C.CODIGO AND
                 H.TIPO = 'C' AND 
                 H.CATEGORIA = 'CON') 
    ----
    AND CT.EMAIL <> '' ORDER BY EMAIL

    segunda-feira, 3 de agosto de 2015 12:57

Respostas

  • Bom dia Paulo,

    Existe uma outro caminho que você possa seguir? Do contrário sempre que precisar fazer esta "conversão" você vai depender da resposta de usuários para executar seu projeto. De qualquer maneira, segue neste link as informações a respeito. Se você entender como funciona e aprender a utilizar vai ser bem mais valioso para você do que sempre necessitar de ajuda para cada aspecto do seu projeto.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 30 de julho de 2015 12:44

Todas as Respostas

  • Eu tenho esse código sql Server 2012 que funciona perfeitamente.

    Como ficaria ele como linq do Visual studio 2012 C# ?

    SELECT 
        C.CODIGO, C.RAZAO, CT.EMAIL
    FROM CLIENTES C 
    INNER JOIN CONTATOS CT 
        ON CT.CLIENTE = C.CODIGO
    WHERE
        EXISTS 
            (SELECT 1 FROM HISTCATREV H 
             WHERE 
                 H.CODIGOTIPO = C.CODIGO AND
                 H.TIPO = 'R' AND 
                 H.REVISTA = '004')
    • Mesclado Marcos SJ segunda-feira, 3 de agosto de 2015 13:59 Thread duplicada
    quarta-feira, 29 de julho de 2015 18:12
  • Bom dia Paulo,

    Existe uma outro caminho que você possa seguir? Do contrário sempre que precisar fazer esta "conversão" você vai depender da resposta de usuários para executar seu projeto. De qualquer maneira, segue neste link as informações a respeito. Se você entender como funciona e aprender a utilizar vai ser bem mais valioso para você do que sempre necessitar de ajuda para cada aspecto do seu projeto.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 30 de julho de 2015 12:44
  • Bom dia Marcos Roberto

    Obrigado pela dica

    Eu sei que vou ter que estudar o linq para não ficar toda hora colocando post de conversão.

    Mas nesse caso eu só preciso desse que coloquei. Pois os demais eu eu so vou adaptando.

    Então quando você tiver um tempinho em puder responder eu agradeço muito.

    Fico no aguardo.

    Valeu!!!

    quinta-feira, 30 de julho de 2015 13:30
  • Eu tenho esse código sql Server 2012 que funciona perfeitamente.

    Como ficaria ele como linq do Visual studio 2012 C# ?

    SELECT 
        C.CODIGO, C.RAZAO, CT.EMAIL
    FROM CLIENTES C 
    INNER JOIN CONTATOS CT 
        ON CT.CLIENTE = C.CODIGO
    WHERE
        EXISTS 
            (SELECT 1 FROM HISTCATREV H 
             WHERE 
                 H.CODIGOTIPO = C.CODIGO AND
                 H.TIPO = 'R' AND 
                 H.REVISTA = '004') AND
        EXISTS 
            (SELECT 1 FROM HISTCATREV H 
             WHERE 
                 H.CODIGOTIPO = C.CODIGO AND
                 H.TIPO = 'C' AND 
                 H.CATEGORIA = 'CON') 
    • Mesclado Marcos SJ quinta-feira, 30 de julho de 2015 17:26 Thread Duplicada
    quinta-feira, 30 de julho de 2015 14:45
  • Paulo, boa tarde

    Tenho acompanhado suas thread no fórum e creio que chegou a um limite que tive que me intervir de forma mais direta perante a suas atitudes afim de evitar atitudes mais drásticas.

    O fórum não é uma fabrica de software e os colaboradores não são seus funcionários. Vi que um dos moderadores esta lhe ajudando muito mais do que eu acredito que seja do seu merecimento de atenção, pois você não esta aqui para sanar alguma duvida ou ponto especifico em algum código que você fez, mais sim que as pessoas façam por você o que deveria ser o seu trabalho.

    Por esse motivo vou mesclar suas threads que forem de assunto duplicado, marcar a devida resposta valida e bloquear a mesma.

    E peço que preste mais atenção no termo de contrato que você concordou quando criou sua conta aqui no fórum.

    E aguardo retornos positivos perante suas atitudes.

    Abraços


    Matheus Leopardi Mello Canelada Campos

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    quinta-feira, 30 de julho de 2015 20:06