我开始使用silverlight 5 和wcf ria 开发一个系统。我使用 Visual Studio 2010,代码在 Visual Basic 中。在我的应用程序中,我有一张桌子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
我插入了一个 where 以便按给定的 idguia 进行过滤。那就是有问题的查询。如果你能帮助我,我将不胜感激。当我运行查询时,我得到:
SCRIPT5022:Silverlight 应用程序代码中未处理的错误:4004
类别:ManagedRuntimeError
消息:System.ServiceModel.DomainServices.Client.DomainOperationException:查询“GetGuiasIdiomas”的加载操作失败。LINQ to Entities 无法识别方法“System.String ToString()”方法,并且该方法无法转换为存储表达式。