假设一家公司正在构建一个全新的应用程序。该应用程序遵循 DDD 原则。旧代码库有很多他们想要转换为新代码库的产品(或公司的另一个“实体”)。
这项工作应该怎么做?通常,使用例如 ssis 导入会更快、更容易——从一个数据库传输到另一个数据库。但是这里的主要问题是跳过了很多 BusinessRules(在 DomainLayer 中的托管代码中实现)......如果开发人员说:“我控制它。规则被复制为 sql 脚本.. 。”
我们是否应该将托管代码库导入 SQL Server(至少这在 .NET 和 MS SQL Server 中是可能的)?或者我们应该在托管代码中创建一个导入脚本,以便在将实体保存在数据库中时遍历域中的所有层?...(可能需要很多小时..)
你怎么认为?