我开始开发一个使用silverlight 5与wcf ria的系统。我使用Visual Studio 2010,代码在Visual Basic中。在我的应用程序中,我有一个表guiasidiomas
。这是一个非常简单的表:Linq与实体
- 编号
- Idguia
- Ididioma
在我改变了由域服务
Public Function GetGuiasIdiomas(ByVal idProcurado As String) AsIQueryable(Of GuiasIdioma)
Return Me.ObjectContext.GuiasIdiomas.Where(Function(c) (c.idGuia).ToString = idProcurado)
End Function
生成查询getguiasidiomas
应用我插入了一个位置以便通过给定的idguia进行过滤。 这是有问题的查询。 如果你能帮助我,我将非常感激。 当我运行查询,我得到:
SCRIPT5022:在Silverlight应用程序处理错误 代码:4004
类别:ManagedRuntimeError
消息:System.ServiceModel.DomainServices.Client.DomainOperationException:加载操作失败查询'GetGuiasIdiomas'。 LINQ to Entities不识别方法'System.String ToString()'方法,并且此方法不能转换为存储表达式。