wcf riaでSilverlight 5を使用してシステムの開発を開始しています。Visual Studio 2010 を使用しており、コードは Visual Basic です。私のアプリケーションには table がありますguiasidiomas
。これは非常に単純な表です。
- ID
- イドギア
- イディディオーマ
getguiasidiomas
アプリケーションで、ドメイン サービスによって生成されるクエリを変更しました
Public Function GetGuiasIdiomas(ByVal idProcurado As String) AsIQueryable(Of GuiasIdioma)
Return Me.ObjectContext.GuiasIdiomas.Where(Function(c) (c.idGuia).ToString = idProcurado)
End Function
特定のidguiaでフィルタリングするために、whereを挿入しました。それが問題のあるクエリです。あなたが私を助けることができれば、私はとても感謝しています. クエリを実行すると、次のようになります。
SCRIPT5022: Silverlight アプリケーション コードの未処理エラー: 4004
カテゴリ: ManagedRuntimeError
メッセージ: System.ServiceModel.DomainServices.Client.DomainOperationException: クエリ 'GetGuiasIdiomas' の読み込み操作が失敗しました。LINQ to Entities はメソッド 'System.String ToString()' メソッドを認識せず、このメソッドはストア式に変換できません。