4

linq クエリの結合ステートメントでデータ型を long から string に変換する必要があります。例えば

 from t1 in table1

 join t2 in table2 on new {t1.field1, t1.field2} equals new {t2.field1, t2.field2} 

 select new {t1.field1,t2.field1 all columns}

t1.field2 は long 型、t2.field2 は string 型です。ToString メソッドを配置すると、例外がスローされます。例外メッセージ

LINQ to Entities はメソッド 'System.String ToString()' メソッドを認識せず、このメソッドはストア式に変換できません。

どんな助けでも大歓迎です。

4

1 に答える 1

3

SqlFunctions.StringConvertを使用する

SqlFunctions.StringConvert((double) t1.field2)
于 2013-01-10T07:25:45.443 に答える