【问题标题】:WCF model class from metadata not updating元数据中的 WCF 模型类未更新
【发布时间】:2011-12-17 18:46:29
【问题描述】:

我有一个 WCF 服务,它为 DAL 使用单独的项目,我有一个引用,并且可以通过该服务访问具有 DAL 的实体对象:

    [OperationContract]
    GeoLocations GetLocations();

这会返回一个 GeoLocations 对象。

问题是我已经更新了 DAL,因为我的数据库发生了变化,并且我看到了代码中的所有新字段,但是当我在 GeoLocations 上执行“查看源代码”时,我看到了以下文件:

   GeoLocations [from metadata]

...不包含任何新字段,并被锁定在 IDE 中。

我已经尝试清理项目,删除所有 DLL 等,但我仍然看到旧类。

如何使用新属性更新它?

谢谢。

【问题讨论】:

    标签: c#-4.0 wcf-data-services modelmetadata


    【解决方案1】:

    我经常遇到这样的问题,我发现问题与此有关。

    1. 1.当您更改 DAL 时。您必须先构建该项目。
    2. WCF pproject 作为 DAL 的参考。因此,您也需要构建它并验证它是否已更新 DLL。

    现在转到项目并更新服务参考。您使用 WCF 服务的项目或应用程序中的该服务。

    【讨论】:

      【解决方案2】:

      有几点:

      更新服务引用时,根据正在使用的服务的大小,可能不会立即更新所有属性定义。此外,在服务参考更新后,我建议构建项目然后继续。这似乎避免了上一个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-11
        • 2020-10-23
        • 2017-08-31
        • 1970-01-01
        • 2011-12-05
        • 1970-01-01
        相关资源
        最近更新 更多