我无法让以下 linq 查询在 vb.net 中工作。(SQLite 数据库)。如果我取出 where 子句,它会起作用。使用 where 子句,我得到“argumentexception 未处理(新)”错误。这是一个简单的where子句!有什么问题?
Dim testList = (From tp In dc.testParam _
Join jctp In dc.jobCodetestParam On tp.testParamId Equals jctp.testParamId _
Join jc In dc.jobCode On jc.jobCode Equals jctp.jobCode _
Join p In dc.patient On p.jobCode Equals jc.jobCode _
Where p.patientId = 20 _
Select tp.testDescriptor).ToList()