Função Left do SQL no LINQ to Entity
-
terça-feira, 20 de março de 2012 13:48
Pessoal, olá!
Gostaria de saber como fazer esse select com o LINQ.
SELECT TOP (1) LEFT(_produtos.nome, 25), _pedidos_produtos.produto, _pedidos_produtos.valor FROM _pedidos_produtos INNER JOIN _produtos ON _pedidos_produtos.produto = _produtos.cod WHERE _pedidos_produtos.pedido = 10 ORDER BY _pedidos_produtos.valor DESC
O problema é que não consigo trazer os 25 caracteres à esquerda.
Todas as Respostas
-
terça-feira, 20 de março de 2012 16:21Moderador
Olá Fabio,
Vc deverá utilizar o método Substring.
Terá de fazer algo como:
var q1 = from c in dataContext.PedidosProdutos join o in dataContext.Produtos on c.Produto equals o.Cod where c.pedido == 10 order by c.valor descending select new { c.Nome.Substring(0, 25), c.Produto, c.Valor, };[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique- Marcado como Resposta FabioCabral terça-feira, 20 de março de 2012 17:13
-
terça-feira, 20 de março de 2012 17:13
Olá Fernando!
Muito obrigado, era isso mesmo que precisava!
[]'s!
Fábio Cabral

