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.结论
至此,操作已全部完成。