目录
需求目标原理和思路实现1. 引入Nuget包并进行配置2. 添加DBContext对象并进行配置3. 配置文件修改4. 主程序配置5. 本地运行MSSQL Server容器及数据持久化验证总结需求
作为后端CRUD程序员(bushi,数据存储是开发后端服务一个非常重要的组件。对我们的TodoList项目来说,自NF] Now listening on: http://localhost:5050[17:32:33 INF] Application started. Press Ctrl+C to shut down.[17:32:33 INF] Hosting environment: Development[17:32:33 INF] Content root path: /Users/yu.li1/Projects/asinta/blogs/cnblogs/TodoList/src/TodoList.Api/
使用数据库工具连接容器数据库,可以看到Migration已经成功地写入数据库表__EFMigrationsHistory了:

本篇文章仅完成了数据存储服务的配置工作,目前还没有添加任何实体对象和数据库表定义,所以暂时没有可视化的验证,仅我们可以运行程序看我们的配置是否成功:
总结
在本文中,我们探讨并实现了如何给.NET 6 Web API项目添加数据存储服务并进行配置,下一篇开始将会深入数据存储部分,定义实体,构建Repository模式和SeedData等操作。
除了本文演示的最基础的使用方式意外,在实际使用的过程中,我们可能会遇到类似:为多个DbContext分别生成Migrations或者为同一个DbContext根据不同的环境生成不同Database Provider适用的Migrations等情况,扩展阅读如下,在这里就不做进一步的演示了,也许以后有机会可以单独写篇实践指南:
使用多个提供程序进行迁移
使用单独的迁移项目
参考资料
EntityFrameworkCore
使用多个提供程序进行迁移
使用单独的迁移项目








