gpt4 book ai didi

c# - 构建全新系统时应该采用什么方法/设计路径?

转载 作者:搜寻专家 更新时间:2023-10-30 21:43:18 25 4
gpt4 key购买 nike

<分区>

我负责的这个应用程序基本上是一个 CRUD 系统,可能包含大约十几个表。

前端可能是 ASP.NET WebForms + Ajax Ctrl Toolkit + jQuery,后端是 SQL Server。

作为单租户系统,此应用可能永远不会被超过 10-20 名用户同时使用;然而,在某些时候,我们可能希望将其变成一个 Multi-Tenancy 系统,并希望将这样做的影响降到最低。

我想问你们这些聪明人:我应该

  1. 将其构建为简单的 2 层 Web 应用程序,其中 ASP.NET WebForms 直接与业务对象/层对话,业务对象/层通过存储过程(可能还有一些 Linq2SQL)处理 SQL Server 中的数据持久性?

  2. 构建一个 n 层应用程序,其中 ASP.NET WebApp 与 WCF 服务对话,该服务处理最小化业务对象/层,这些业务对象/层通过存储过程(可能还有一些 Linq2SQL)处理 SQL Server 中的数据持久性)??

  3. 一些我没想到的附加选项?

问我的问题的一种更简单的方法是,我应该构建 2 层应用程序还是 3 层应用程序?我倾向于 2 层,因为它很简单,但也许由于长期目标是 Multi-Tenancy ,3 层 WCF 方法可能是明智的?

更新

我很欣赏对 ASP.NET MVC 的建议,我会研究这条路;但是,任何指向具体使用 MVC 和 WCF 的链接都有助于选择最终答案。

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