0

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

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

Rights = loadOp.Entities.First();

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

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

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

string _description = Right.Description

我收到以下错误:

  • RIAServices.Web.Models.Rights'不包含'Description'的定义,并且找不到接受'RIAServices.Web.Models.Rights'类型的第一个参数的扩展方法'Description'(您是否缺少 using 指令或装配参考?)

我在构建时没有收到错误,因此它看到了正确的元数据并识别出 DESCRIPTION 字段是有效的。它使用元数据中的描述构建 RiaService。所以我不知道为什么会这样。当我构建一个添加新表和字段的项目时,我已经做了数百次同样的事情,我以前从未见过这种情况。

4

1 回答 1

0

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

于 2012-08-13T16:33:38.973 回答