重建RiaService后无法访问新数据库字段

时间:2012-08-09 22:03:54

标签: c# silverlight service ria

我有一个使用RiaService项目的解决方案。我已成功使用它已有一段时间了。在我上次更改数据库时,我遇到了一个问题,当我在Silverlight项目中访问它们时,任何新字段都会出错。

加载操作后,我将我的属性设置为返回的第一条记录:

Rights = loadOp.Entities.First();

此时我可以访问所有旧字段:

int _id = Rights.Id
string _name = Rights.Name

但是当我尝试访问新添加的数据库字段时:

string _description = Right.Description

我收到以下错误:

  • RIAServices.Web.Models.Rights'不包含的定义 '描述'并没有扩展方法'描述'接受第一个 “RIAServices.Web.Models.Rights”类型的参数可以是 发现(你错过了使用指令或汇编引用吗?)

我没有在构建上出现错误,因此它看到了正确的元数据并认识到DESCRIPTION字段有效。它使用元数据中的DESCRIPTION构建RiaService。所以我不知道为什么会发生这种情况。当我构建一个添加新表和字段的项目时,我已经完成了相同的事情,我以前从未见过这个。

1 个答案:

答案 0 :(得分:0)

我最后只使用了大约3周前的备份,该备份工作正常并手动更新代码到目前为止。这似乎已经成功了,但没有确定问题的实际原因。