EntitySpaces查询没有返回任何结果,但如果我运行相同的查询,我得到1条记录

时间:2016-05-10 15:36:57

标签: c# sql-server orm entityspaces

我正致力于为使用EntitySpaces的旧ServiceStack应用程序添加新功能。我正在构建一个非常简单的SQL查询,当我执行它时,它根本不返回任何记录。如果我在尝试加载集合的地方设置断点,复制查询,并在SSMS中执行它,我得到我正在寻找的记录。但是当我让ES执行它时,它得到0结果。

这是查询。

Function IsEmptyArray(testArr As Variant) As Boolean

Dim test As Long
Dim ret As Boolean

ret = False

    On Error Resume Next
    test = UBound(testArr)

    If Err.Number = 9 Then
        ret = True
    End If

    Err.Clear
    On Error GoTo 0

    IsEmptyArray = ret

End Function

这里是C#

SELECT pchtq.[status], 
       pchtq.[amount], 
       pchtq.[recordcreatedatetime], 
       utaq.[username], 
       utaq.[fullname] 
FROM   [DATABASE].[dbo].[transactions] pchtq 
       INNER JOIN [DATABASE].[dbo].[userinfo] utaq 
               ON pchtq.[id] = utaq.[id] 
WHERE  ( ( ( pchtq.[recordcreatedatetime] >= '01/01/2009' 
             AND pchtq.[recordcreatedatetime] <= '05/10/2016' ) 
           AND Upper(pchtq.[status]) = 'PAID' ) 
          OR Upper(pchtq.[status]) = 'AUDIT' )   

就像我说的那样,实际的SQL查询在执行时返回1行(这是我所期望的)。 C#什么都不返回。此外,查询中的参数在SQL和C#

之间是相同的

0 个答案:

没有答案