1.背景
CodeFirst为代码先行,也就是以业务逻辑和代码为主,再去根据Model和DBContext文件等来生成数据库。
2.步骤
2.1新增控制台项目,并引用以下的Nuget包:Microsoft.EntityFrameworkCore、Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Tools、Microsoft.EntityFrameworkCore.Design

2.2代码编写
根据实际业务逻辑,编写Model和DbContext.如下所示:

2.2 生成迁移文件
打开-程序包管理器控制台,勾选Migration项目,输入下列命令
add-migration Init001


2.3 更新数据库
打开-程序包管理器控制台,勾选Migration项目,输入下列命令
update-database

命令成功执行后,打开数据库,查看数据库AdvancedCustomerDB_Init已经生成。

3.结论
至此,操作已全部完成。
本文详细介绍了如何使用CodeFirst策略在C#中创建数据库,包括新建控制台项目、引用相关Nuget包、编写Model和DbContext、生成迁移文件以及更新数据库的完整步骤。

417

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



