加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 自我跟踪实体vs POCO实体

发布时间:2020-12-15 19:15:20 所属栏目:asp.Net 来源:网络整理
导读:我们正在开发一个新的基于Web的产品,其中我们计划通过WCF服务公开我们的业务逻辑。我们将使用ASP.NET 4.0,C#,EF 4.0。在未来,我们希望根据服务构建iphone应用程序和WPF应用程序。我一直在阅读很多关于使用POCO vs自我跟踪实体(STE),从我的理解,STE不能
我们正在开发一个新的基于Web的产品,其中我们计划通过WCF服务公开我们的业务逻辑。我们将使用ASP.NET 4.0,C#,EF 4.0。在未来,我们希望根据服务构建iphone应用程序和WPF应用程序。我一直在阅读很多关于使用POCO vs自我跟踪实体(STE),从我的理解,STE不能很好地与Web场景。任何人都可以更清楚这个问题吗?

解决方法

对我来说,STE是绝对错误的概念。它只是DataSet的另一个实现。

>在ASP.NET应用程序中,您将必须在请求之间存储STE。在第一个请求中,您将查询您的数据源以获取STE并在页面中提供数据。在下一个请求(回发)中,您将要使用浏览器返回的数据修改STE。要支持跟踪,您必须使用与第一个请求相同的STE =>你将必须存储STE在viewstate(如果你想使用ASP.NET WebForms)或会话。> STE对SOA或互操作性无用。跟踪逻辑是STE的一部分,它在客户端上运行。如果您在服务中公开STE,您立刻就希望客户端使用STE逻辑中包含的相同跟踪功能。但是这些功能不会自动提供给其他端。在.NET中,您拥有它们,因为您与STE共享程序集。但在其他平台,你必须解释开发人员如何实施STE逻辑,使其在你身边工作。这可能是最极限的情况下,因为iPhone应用程序。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读