none
Navegação usando o LINQ RRS feed

  • Pergunta

  •  

    Pessoal, estamos na fase de planejamento de um sistema Windows Forms VB.NET (VS2008) em nossa empresa.
    No momento estamos focados em fazer uma barra de navegacao propria (manual) parecida com o
    componente BindingNavigator, onde iremos montar uma query usando LINQ, que retorna apenas 1
    registro a cada acao (ex acao: moveprevious, movenext...). A nossa dúvida é se haveria a possibilidade
    de montar um unica query no form, e para cada acao (ex: btnAnterior_Click) trocar apenas a clausula
    WHERE dessa query? Pois fazer uma query pra cada acao um não seria boa, mas no momento está desta forma.


    Codigo:

    public Class form1


        Private Sub btnAnterior_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnterior.Click
            Try
                Dim query = From item In db.usuarios_grupos _
                            Where item.id_grupo < txtId.Text.ToString Order By item.id_grupo Descending Take 1 _
                            Select item
                Preenche(query.First)
            Catch ex As Exception
            End Try
        End Sub

    end class

     

    Desde já!!

    Obrigado!!!

     

    quarta-feira, 2 de abril de 2008 21:01

Respostas