我们有一个非常大的C#解决方案目标。NET 4.7.2。它由许多项目组成,这些项目分为数据层、业务对象和业务服务项目、相关网站等。
我们希望开始将大量相关代码提取到他们自己的微服务中,其他代码可以绑定到这些微服务中,这样最终我们所有的网站都将只是Vue驱动的前端,运行S3并调用微服务端点。
有人建议我们从把数据层变成一个nuget包开始,我们所有的微服务都可以参考它。然而,数据层使用的是EF6。基于
this page
我的理解是如果我们搬到。net6我们无法引用nuget软件包。但我看到了。NET Core 3.1应该支持。NET 472,所以应该可以使用我们的数据层nuget包,对吗?
我们也可以创建一个。net6版本的数据层,但我很紧张,因为我们经常更新主数据层,所以我们必须在多个地方进行更新,以保持同步。
我很想听听大家对这件事的想法或建议。