gpt4 book ai didi

asp.net - 多个消费者,单个数据提供者——对 RIA 来说太早了?选项?

转载 作者:行者123 更新时间:2023-12-04 07:04:48 24 4
gpt4 key购买 nike

我有几个项目即将推出,它们有许多可以访问相同数据的端点或客户端。例如,一个网站可能有...

  • 一个基于 ASP.NET MVC 的面向最终用户的网站
  • 一个基于 Web 的管理后端,可以允许某些用户在完整客户端不起作用的情况下(移动 Web 等)进行特定的、有限的更新
  • 一个完整的富客户端管理,所以我们可以使用触摸和其他技术来真正让内容管理的用户体验大放异彩 - 这些可能是 Silverlight 或完整的 WPF 应用程序,根据需要

  • 问题是……连接这一切的最佳方式是什么?现在我为 MVC 使用了一个多项目拆分。
  • ProjectName.Core - 这个项目拥有所有通用模型、所有存储库类和所有帮助器类
  • ProjectName.Web - 一个 MVC 项目,它引用 Core 以拉入它需要的存储库和模型
  • ProjectName.Admin.Web - 另一个专用于管理界面的 MVC 项目,它引用 Core 以拉入它需要的存储库和模型
    (最终将位于与面向最终用户的站点不同的子域中)

  • 然后故事在清晰的指导中逐渐消失。当需要构建 WPF/Silverlight 项目来访问数据时,我现在可以根据我的理解执行以下操作之一......
  • 转换“Core”以提供 RIA 样式的 DomainService,并尝试更改 MVC 项目以使用它。然而,关于在 RIA 中使用 MVC 的指导很少,RIA 还处于起步阶段,而且 WPF 到 RIA 的故事也仍然只有很少的文档
  • 执行与上述相同的操作,但使用 WCF。然而,WCF 带来了异步复杂性,我真的希望 RIA 为我隐藏。
  • 后退 20 码,只需将普通的旧 Web 服务固定到我已有的存储库和模型之上的 Core 上。这似乎......老派:)

  • 欢迎任何想法和输入,包括指向示例和文档的指针。我想现在就做出最好的决定,并且正在加快 RIA 和 WCF 的速度,所以我可以,但社区的意见总是有帮助的。

    谢谢!

    最佳答案

    看看ADO.NET Data Services (formerly known as Project “Astoria”) .

    在我今天上类的路上,我正在听 .NET Rocks!播客“Stephen Forte on Data Access Options”,他们对此非常兴奋,尤其是对于您描述的场景。
    这是有趣的东西,我很快就会检查一下。

    关于asp.net - 多个消费者,单个数据提供者——对 RIA 来说太早了?选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1275660/

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