(一)NET Core 项目中通过EF Core的Code First方式进行数据库的迁移

本文介绍了如何在ASP.NET Core项目中使用EF Core的Code First方式实现数据库迁移。通过代码创建数据库,利用Migrations进行数据库更新,并详细展示了从创建API应用程序到添加模型、设置连接字符串、生成迁移、更新数据库以及植入虚拟数据的全过程。
摘要由CSDN通过智能技术生成

EF Core 是现有EF库的修改版本,具有可扩展的,轻量级的和跨平台的支持。它支持关系型数据库和非关系型数据库。还支持"代码优先"或"数据库优先"方法作为编程模型。 

代码优先(Code first)是一种技术,可以帮助我们通过代码来创建数据库,迁移和维护数据库及其表。也就意味着我们可以通过.NET代码直接维护数据库及其对应的表。当尚未准备好数据库并且想要在新项目中创建数据库并直接通过代码维护数据库时,这将是个很好的选择。

本文将帮助大家了解什么是“代码优先”的方法,以及如何使用Entity Framework Core 迁移(Migration)机制在ASP.NET Core 应用程序中实现它。Migration始终可以帮助我们创建,更新数据库并将其与模型类同步。接下来将演示创建一个新的应用程序。

打开Visual Studio 2019并创建一个新的ASP.NET Core API应用程序。在Visual Studio 2019中创建ASP.NET Core API应用程序时,可以按照以下步骤操作。

您可能会喜欢以下更多文章:

  1. Asp.Net Core 微服务入门
  2. C#泛型应用及原理
  3. C# .Net面试题库总结

现在我们已经准备好项目。可以使用F5运行应用程序,如果运行正常那么我们可以继续往下走。

我们需要访问Sqlserver数据库,所以通过NuGet软件包管理器中来安装Microsoft.EntityFrameworkCore.SqlServer的包,这个包将提供用于与SQL Server数据库连接对EF Core进行CRUD操作的类。

第二个必需的NuGet软件包是Microsoft.EntityFrameworkCore.Tools,它将帮助我们处理与数据库相关的活动,例如Microsoft.EntityFrameworkCore.Tools提供的add-migration命令用于生成迁移脚本文件,update-database命令根据脚本文件生成表,以及获取dbcontext,更新数据库等。

到目前为止,我们已经创建了一个Asp.Net Core API应用程序并安装了一些必需的Entity Framework Core程序包,这些程序包是Code First迁移所必需的,或者可以说,这些将帮助我们使用Entity Framework Core功能来与SQL Server一起使用。

准备工作做好后,接下来,在项目的根目录创建一个文件夹名称为“dbContext”,并在其中创建一个Model类“ Employee”

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值