我有一个WCF服务,它为DAL使用一个单独的项目,我有一个参考,并且可以通过服务访问具有DAL的实体对象:
[OperationContract]
GeoLocations GetLocations();
这将返回一个GeoLocations对象。
问题是我已更新DAL,因为我的数据库已更改,我看到代码中的所有新字段,但是当我在GeoLocations上执行'view source'时,我看到以下文件:
GeoLocations [from metadata]
...不包含任何新字段,并在IDE中锁定。
我试过清理项目,删除所有DLL等,但我仍然看到旧类。
如何使用新属性更新此内容?
感谢。
答案 0 :(得分:0)
我在很多时候遇到过这样的问题,我发现问题与此有关。
现在转到项目并更新服务参考。您使用WCF服务的项目或应用程序中的服务。
答案 1 :(得分:0)
有几件事:
更新服务引用时,根据正在使用的服务的大小,可能不会立即更新所有属性定义。此外,在更新服务引用后,我建议构建项目,然后继续。这似乎避免了以前的问题。