【发布时间】:2020-01-29 12:07:43
【问题描述】:
我们有多个共享同一个数据库的项目。我们为此数据访问层创建了 DLL。现在的问题是,为了将其作为 DLL 共享,我们在一个内部保留了 3 个类库(3 层数据库访问层)解决方案。将来可能会出现数据访问层需要一些修改(迁移)的情况。那么如何保持数据库访问层支持未来的修改,目前还不是很灵活。
我们无法在类库项目中运行迁移,一种解决方法可能是拥有一个 Web 项目并在其中分别添加 3 个类库,然后使用它进行修改。这种方法有多好?
我们将数据库访问层代码保存在存储库中的不同分支中。我们需要的是,每当对分支进行一些更改时,它应该触发一些进程,该进程提取修改后的 DLL 并将其作为参考添加到我们的项目。
【问题讨论】:
标签: c# asp.net-core dll n-tier-architecture ef-core-2.0