.NET 应用升级至 .NET 5 实战指南
1. 配置命名空间选择
开发者通常使用 System.Configuration 命名空间来访问应用设置。不过在 .NET Core 中,更推荐使用 Microsoft.Extensions.Configuration 命名空间,它更灵活,且通常只需对代码进行少量修改。使用该命名空间有以下好处:
- 支持基于分层的普通 CLR 对象(POCO)的设置。
- 为非字符串值(如 int、bool 和 decimal)提供内置绑定和验证。
- 对配置存储进行统一处理和选择,支持 JSON 文件、XML 文件、内存对象、命令行参数和环境变量等。
- 支持加密和特定于云的存储,如 Azure Key Vault 或 Azure App Configuration。
2. 选择 Entity Framework 版本
大多数应用都需要访问数据库,Entity Framework 是 .NET 开发者常用的对象关系映射(ORM)工具。目前最新的主要版本是 Entity Framework 6,它在 .NET Core 平台上得到微软的全面支持,但新开发应使用 Entity Framework Core。EF Core 支持 .NET Framework(最高到 EF Core v3.1)和 .NET 5(所有 EF Core 版本)。不过,EF Core 和 Entity Framework 并非 100% 功能对等,EF Core 有许多新特性,部分功能不会从 Entity Framework 移植到 EF Core(因使用率低或设计变更大),
超级会员免费看
订阅专栏 解锁全文
1913

被折叠的 条评论
为什么被折叠?



