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应用程序。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- T-SQL Enhancement in SQL Server 2005[上篇]
- asp.net-mvc – 异步操作方法
- 互联网级监控系统必备-时序数据库之Influxdb集群及踩过的坑
- Asp.net:System.Security.SecurityException
- .Net Core微服务入门全纪录(三)——Consul-服务注册与发现
- asp.net-mvc – 在MVC中传递参数的设计建议
- asp.net-mvc-3 – 无效的匿名类型成员声明符 必须使用成员分
- asp.net-mvc-3 – 剃刀中的部分的默认内容
- ASP.NET服务与存储库层
- asp.net-mvc – 带有owin和Identity的城堡windsor