我正在开发一个由 SQL 服务器数据库支持的典型 3 层网络表单应用程序。此外,有几个表单调用了从主机上的 DB2 数据库中获取数据的 DAL 层,并且这个逻辑被很好地封装了。这个项目中大约有 80 个表单,但我想说至少有 50 个表单非常相似,以至于它们会共享相同的 2 或 3 个视图。
所以告诉我你是否认为这是一个灾难的秘诀......我被要求探索以增量方式将这个项目转换为 MVC 的可能性。我们永远不会得到管理层的同意,花时间一举完成项目的转换。它必须在我们与业务相关的版本中逐步完成 - 即,我们每隔几个月发布一次,我被要求探索如何在每个版本中进行较小的更改,以朝着 MVC 前进。由于它们是 2 个完全不同的框架,我不会立即看到如何做到这一点。我的一个想法是划分 UI 部分,将其放入 MVC 项目中,然后让控制器调用我们现在拥有的 DAL。你甚至可以有一个包含不同项目类型的解决方案吗?还有其他想法吗?