Como formatar dados numéricos no LINQ?
Consultas usando o fantástico LINQ seja no dbml ou no entity framework tem sido usado cada vez mais, afinal, quem conhecer o linq nunca mais irá requer saber de codificar de outra forma. Aqui temos um exemplo em VB para formatar o UnitPrice com o formato moeda e duas casas decimais exibindo (R$ 19.50), usando o FormatCurrency(objeto, 2). Já o FormatNumber(objeto, 0) formata o UnitsInStock com zero casas decimais.
Dim
produtos = From p In dbml.Products _Select p.ProductName, _
preco = FormatCurrency(p.UnitPrice, 2), _
estoque = FormatNumber(p.UnitsInStock, 0)
O melhor de tudo é que se você usar por exemplo SeuGridView.DataSource = produtos, todos os dados serão exibidos no grid. Use e abuse do LINQ. Sabe em quais projetos eu tenho usado o LINQ???? em todos os projetos :)