【问题标题】:How can i prevent RIA service change tracking for certain fields?如何防止某些字段的 RIA 服务更改跟踪?
【发布时间】:2011-04-11 18:13:18
【问题描述】:

如何防止对某些属性进行 RIA 服务更改跟踪。我有一个部分课程,我希望 RIA 服务不应该跟踪它的更改。我该怎么做?

目前,如果我在生成的代码中看到,我可以使用 OnXXXChanged() 和 OnXXXChanged() 等方法。我希望不要为我的自定义属性生成这些方法。

提前致谢:)

【问题讨论】:

  • 有没有可能将部分内容移至客户端?
  • 这无济于事,因为我在服务器上填充这些字段(但它们不是数据库模型的一部分)。

标签: silverlight silverlight-4.0 entity-framework-4 silverlight-3.0 wcf-ria-services


【解决方案1】:

要停止 RIA 服务跟踪(甚至生成)属性,只需将 [Exclude] 属性添加到属性(在 .shared.cs 或元数据类中。

如果您随后添加 [DataMember] 属性,WCF 仍会对其进行序列化/反序列化,但 RIA 服务不会关心它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多