一些背景资料: 我正在创建一个Silverlight WCF RIA服务项目。我首先创建了一个Silverlight业务应用程序,并添加了一个域服务类和一个ADO.Net实体数据模型来连接我的SQL数据库。
在SQL数据库的内部,我有大约15个表。
我几乎只是做基本的WCF调用,并且在一个表上它给了我一个错误。这个代码适用于其他每个表,我无法弄清楚原因。
以下是服务器端的代码:
Public Function GetTblRebates() As IQueryable(Of tblRebate)
Return Me.ObjectContext.tblRebates
End Function
以下是调用WCF服务的代码:
Private ctx As New MapDomain
Dim op2 = ctx.Load(ctx.GetTblRebatesQuery)
AddHandler op2.Completed, New EventHandler(Function(s, ev)
MessageBox.Show(op2.Entities.ToList.Count)
End Function)
我打完这个电话后得到4004错误。我去了Debug - > Detach All,它告诉我错误是“查询加载操作失败'GetTblrebates'。远程服务器返回错误:NotFound。
我在服务器端放置了一个断点GetTblRebates(),当我在“Me.ObjectContext.tblRebates”上面盘旋时,它说'tblRebates'不是'TContext'的成员。
我一直在寻找这个错误,却找不到任何关于它的信息。任何帮助将不胜感激!
如果您需要更多信息,请告诉我们。
谢谢!
答案 0 :(得分:0)