none
Linq RRS feed

  • Pergunta

  • Como convert esta proc para linq?

     

    CREATE PROCEDURE ObterProdutoAtributoValor 

     @ProdutoId INT 

    AS 
    SELECT 
    a.AtributoNome,  
    av.AtributoValorId, 
    av.AtributoValor 
    FROM AtributoValor av 
    INNER JOIN Atributo a ON av.AtributoId = a.AtributoId 
    WHERE av.AtributoValorId IN 
    (SELECT AtributoValorId 
    FROM dbo.ProdutoAtributoValor 
    WHERE ProdutoId = @ProdutoId) 
    ORDER BY a.AtributoNome


    Fabio Galante Mans - www.mans.com.br
    sexta-feira, 30 de abril de 2010 20:21

Respostas

  • var Produto = ( from atributoValor in ContexAtributoValor

    from atributo in ContexAtributoValor

    from prod in ContexProdutoAtributoValor.Where(p => p.ProdutoID = SuaVariavelID).ToList()

    where atributovalor.AtributoId = atributo.AtributoId

    select new {atributoValor.Atribuo, ......... }).ToList().OrderBy(p => p.AtributoNome);

    algo assim....


    Minato alexandre.minato@hotmail.com - www.alexandreminato.com.br
    sábado, 1 de maio de 2010 01:21
  • Fábio,

    Existe um programa que chama Linqer. Ele converte qualquer T-SQL para Linq.

    http://www.sqltolinq.com/download


    Henrique Fávaro Tâmbalo - Se a resposta ajudou, marque como resposta!
    quarta-feira, 5 de maio de 2010 14:22

Todas as Respostas

  • var Produto = ( from atributoValor in ContexAtributoValor

    from atributo in ContexAtributoValor

    from prod in ContexProdutoAtributoValor.Where(p => p.ProdutoID = SuaVariavelID).ToList()

    where atributovalor.AtributoId = atributo.AtributoId

    select new {atributoValor.Atribuo, ......... }).ToList().OrderBy(p => p.AtributoNome);

    algo assim....


    Minato alexandre.minato@hotmail.com - www.alexandreminato.com.br
    sábado, 1 de maio de 2010 01:21
  • Fábio,

    Existe um programa que chama Linqer. Ele converte qualquer T-SQL para Linq.

    http://www.sqltolinq.com/download


    Henrique Fávaro Tâmbalo - Se a resposta ajudou, marque como resposta!
    quarta-feira, 5 de maio de 2010 14:22