別のテーブルへのキーとして 2 つのフィールドの連結を使用するサード パーティのデータベースにクエリを実行しようとしています。次の linq-to-sql クエリを使用しようとしましたが、「LINQ to Entities はメソッド 'System.String Concat(System.String[])' メソッドを認識しません。このメソッドはストアに変換できません」というランタイム エラーが発生しました。表現。'
Dim result = From records In db.TableA
Join records2 In db.TableB
On records.FieldA + "*" + records.FieldB Equals records2.KeyField
これを機能させるにはどうすればよいですか?