アプリケーション(edmxモデルを介したOracle DB)で次のクエリを実行しようとしています。DBでは、TABKE1とTABLE2の両方のフィールド(結合しようとしています)は類似しており[BENUTZERNR VARCHAR2(15 BYTE)NOT NULL]、edmxファイルでは両方とも文字列として宣言されています。
ただし、常に「引数の種類が一致しません」というエラーが発生します。(他のクエリで同じ結合を使用していますが、結合されたデータ型が10進数である点が異なりますか?)
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,
...
}
})