WCF RIA服务 - '表'不是'TContext'的成员

时间:2010-10-26 20:07:52

标签: .net wcf-ria-services

一些背景资料: 我正在创建一个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'的成员。

我一直在寻找这个错误,却找不到任何关于它的信息。任何帮助将不胜感激!

如果您需要更多信息,请告诉我们。

谢谢!