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

前端之家收集整理的这篇文章主要介绍了asp.net – 自我跟踪实体vs POCO实体前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们正在开发一个新的基于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应用程序。

原文链接:https://www.f2er.com/aspnet/254646.html

猜你在找的asp.Net相关文章