gpt4 book ai didi

asp.net - self 跟踪实体与POCO实体

转载 作者:行者123 更新时间:2023-12-03 08:55:39 26 4
gpt4 key购买 nike

我们正在启动一个新的基于Web的产品,我们计划在其中通过WCF服务公开我们的业务逻辑。我们将使用ASP.NET 4.0,C#,EF 4.0。将来,我们希望基于这些服务构建iphone应用程序和WPF应用程序。我已经阅读了很多有关使用POCO与自我跟踪实体(STE)的信息,据我了解,STE在Web场景中不能很好地工作。谁能在这个问题上提供更多的启示?

最佳答案

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

  • 在ASP.NET应用程序中,您将必须在请求之间的某个位置存储STE。在第一个请求中,您将查询数据源以获取STE并在页面中提供数据。在下一个请求(回发)中,您将需要使用浏览器返回的数据来修改STE。为了支持跟踪,您将必须使用与第一个请求相同的STE =>,您必须将STE存储在viewstate(如果要使用ASP.NET WebForms)或 session 中。
  • STE对于SOA或互操作性没有用。跟踪逻辑是STE的一部分,它在客户端上运行。如果您在服务中公开STE,您将立即期望客户端将使用STE逻辑中包含的相同跟踪功能。但是这些功能不会自动提供给另一端。在.NET中,您拥有它们是因为您与STE共享程序集。但是在其他平台上,您必须向开发人员说明如何实现STE逻辑以使其在您的身边工作。由于iPhone应用程序,这对您来说可能是最局限的情况。
  • 关于asp.net - self 跟踪实体与POCO实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814706/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com