2009-04-07 18 views
0

Quelqu'un at-il l'expérience de la syntaxe de requête compilée pour VB? Je les utilise quelques fois en C#, mais je n'arrive pas à faire la traduction. Mon code est ci-dessous:LINQ - Requêtes compilées dans VB.net

#Region "Locals" 
    'Data context objects ' 
    Private _dbOrderInfo As New OrderInfoDataContext 
#End Region 

#Region "Delegates" 
    Public Shared ReadOnly Func(_dbOrderInfo, Boolean, IQueryable(Of SalesRep)) 
#End Region 

#Region "Compiled Queries" 
    Public Shared Function(Of _dbOrderInfo, boolean, IQueryable(Of SalesRep)) _  
         SalesRepsByStatus = CompiledQuery.Compile(_ 
          Function(db As _dbOrderInfo, active As Boolean) _ 
          From sr In db.tblSU4SalesRep Where sr.Active = active) 
    End Function 
#End Region 

Répondre

0

Dans votre code il semble que vous faites référence à l'instance _dbOrderInfo dans vos paramètres de méthode plutôt que le type (OrderInfoDataContext). Voir si cela fonctionne en se référant au type à la place. En outre, vous voudrez peut-être vérifier this