.Net Core 数据库的迁移

  数据库迁移方式:PMC(程序包管理控制器),CLI(程序所在目录控制台操作)

  

 1:在迁移数据库之前AppSetting.json中配置数据库信息

  

  注:在NuGet包管理器上同时引入Entityframeworkcore.Tools  Entityframeworkcore.sqlserver 插件。  

2:CLI数据库迁移

  a:首先需要在项目文件中添加库的引用

    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.2" />

    版本号依自己项目实际情况而定。

               

     

  b:在项目所在的控制窗体中操作,输入命令  dotnet ef migrations add InitalCreate,InitalCreate 可以随意命名,。执行完这行命令将会在项目中找到Migrations文件夹,

    生成的文件数据都在里面,InitalCreate文件中有两个重写方法Up、Down,Up表示转移后的数据形式,Downb表示转移前的数据形式

            

  c:现在需要生成数据库,执行命令 dotnet ef database update

 注:如果上面步骤均没有问题,说明数据库已经生成。但是如果有问题请关注下是否缺少引用,自行百度解决吧。

2:PMC(程序包管理控制器)

  这个相对比较简单

  a:找到程序包管理控制器

b:在控制台输入命令:add-migration  在Name出随意输入英文名称  update-database

 

     注:如没报错数据库就已经生成成功,如有问题

 

如有不足请各位道友指教,谢谢。。。

  

 

 

  

转载于:https://www.cnblogs.com/chenchanglong/p/8684916.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在选择 .NET Core 数据库框架时,应根据项目需求、团队经验和数据库特性综合考虑。以下是几个受欢迎的 .NET Core 数据库框架: 1. Entity Framework Core(EF Core):EF Core 是官方推出的、跨数据库的 ORM 框架,可以与多种关系型数据库和 NoSQL 数据库集成。EF Core 提供了强大的对象关系映射功能,支持 LINQ 查询、数据库迁移和事务管理等功能。它易于使用、有广泛的文档和社区支持。 2. Dapper:Dapper 是一个简单、高性能的 ORM 框架,通过使用 SQL 查询语句和存储过程,提供对数据库的快速访问。Dapper 相对于 EF Core 更轻量级,对于对性能要求较高或需要手动编写 SQL 的场景更合适。它也有活跃的社区和丰富的文档。 3. NHibernate:NHibernate 是一个成熟且功能强大的 ORM 框架,提供了持久化对象和数据库之间的映射,支持多种数据库。NHibernate 提供了高级的功能,如缓存管理、延迟加载和乐观锁等。然而,相对于 EF Core 和 Dapper,它的学习曲线较陡,并且文档和社区支持相对较少。 综上所述,选择最适合的 .NET Core 数据库框架取决于项目需求和团队的熟悉程度。对于大部分应用程序来说,EF Core 是一种不错的选择,因为它提供了丰富的功能和易用性。如果项目对性能要求很高或需要手动编写 SQL,可以考虑使用 Dapper。而对于需要额外高级功能的项目,NHibernate 也是一个可选的方案。重要的是选择一个能够满足项目需求、简化开发并且有活跃的社区支持的框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值