2

我对在 NPoco(基于 PetaPoco 的 microORM)中使用 LINQ 很感兴趣,理论上可以用来指定简单的 where 子句。我一直在 vb.net 中测试它们,但我无法达到预期的结果。

错误详情:

从范围“”引用的“MyProjectName.App”类型的变量“x”,但未定义。

代码:

Imports NPoco
Imports System.Configuration

Public Class NPocoTest

    Public Sub doTest()
        Using db As IDatabase = New Database(ConfigurationManager.AppSettings("mydbconnectionstring"), NPoco.DatabaseType.MySQL)
            Dim app As App = db.FetchBy(Of App)(Function(sql) sql.Where(Function(x) x.name = "groupee")).FirstOrDefault
        End Using
    End Sub

End Class

Public Class App
    Public Property SID As Integer
    Public Property name As String
End Class

有任何想法吗?

4

0 回答 0