我有一个 ASP.NET MVC 5/.NET 4.7 项目,我想将其升级到 ASP.NET Core。
MVC 前端引用一个服务层项目 (SL),该项目使用使用 Entity Framework 构建的数据层 (DAL) 项目。
我们的评估是,Entity Framework Core 仍然缺少我们需要的功能,因此我们不应将 DAL 项目升级到 .NET Core。
我的项目应该以什么框架为目标才能协同工作?我们可以只将一个项目升级到 .NET Core,而将其余项目保留在 .NET Framework 中吗?
最佳答案
如果您想切换到 .NETCore 并且仍然能够使用旧的库,您应该标记 .NETFramework。
因此,在创建新项目时选择:
ASP.NET Core Web Application (.NET Framework)
此外,本月(实际上是昨天).NETCore 2.0 和 EFCore 2.0 一起发布。
这两个框架都有更多的功能,所以我建议迁移到 2.0 项目。
另外,EFCore 2.0 现在应该具有所需的大部分功能,因此我也会采用它。
关于.net - 如何从 ASP.NET Core 引用 .NET 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45693305/