【问题标题】:When we need to use surrogate classes?我们什么时候需要使用代理类?
【发布时间】:2013-07-29 07:12:34
【问题描述】:

我正在开发电子商务系统。我在数据层中使用实体框架。您可以在下图中看到我的请求-响应周期。在我的业务层中,类是基于页面的。我的意思是,业务类是根据页面的要求创建的。

  • 我需要代理课程吗?我不隐藏实体的任何字段,只有一个实体的字段大量出现。

  • 代理类能帮助我缩短响应时间吗?

  • 还有一个问题。在这种情况下我应该使用 WCF 吗?我在我的应用程序中使用 WebService。

【问题讨论】:

    标签: c# asp.net entity-framework oop soap


    【解决方案1】:

    回答您的 3 个问题:

    1. 不,听起来不像。
    2. 不,代理项用于更改类型序列化。
    3. 取决于您的要求。

    您应该根据逻辑本身及其复杂性来构建业务逻辑,而不一定是每页一个类。如果有意义的话,这不一定是坏事。

    很难根据那个抽象的高级图表给你建议。你的代码是什么样的?

    WCF 可以提供网络服务。如果您愿意,可以使用WCF。您目前拥有什么样的 Web Service?

    我假设你的意思是Data Contract Surrogates

    如果您需要更改类型的序列化方式,请使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-17
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多