0

我正在尝试在我的应用程序(通过 edmx 模型的 Oracle DB)中运行以下查询。在数据库中,TABKE1 和 TABLE2 中的两个字段(我正在尝试加入)都是相似的 [BENUTZERNR VARCHAR2(15 BYTE) NOT NULL] 并且在 edmx fie 中它们都被声明为字符串。

但是我总是收到“参数类型不匹配”错误。(我在其他查询中使用相同的连接,不同之处在于连接的数据类型是十进制的?)

    Dim dataObject = (From a In db.TABLE1
        Join p In db.TABLE2 On a.BENUTZERNR Equals p.BENUTZERNR
        Select New TableOneViewModel With {
             .ID= a.ID,
             ...
             .BIBLBENUTZER = New TableTwoViewModel With {
                    .BENUTZERNR= p.BENUTZERNR,
                    ...
                 }
         })
4

1 回答 1

0

发现这是一个错字,我在我的一个视图模型属性上缺少数据类型声明!

Dim dataObject = (From a In db.TABLE1
    Join p In db.TABLE2 On a.BENUTZERNR Equals p.BENUTZERNR
    Select New TableOneViewModel With {
         .ID= a.ID,
         ...
         .BIBLBENUTZER = New TableTwoViewModel With {
                .BENUTZERNR= p.BENUTZERNR,
                .SOMEVALUE= {MISSED THE "p" HERE}.SOMEVALUE,
                ...
             }
     })
于 2013-03-09T16:23:29.773 回答