Abp vNext(三)数据迁移

这篇具有很好参考价值的文章主要介绍了Abp vNext(三)数据迁移。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文档版本:7.0

官方文档给的数据迁移的方式是这样的,

第一步

在 Acme.BookStore.EntityFrameworkCore 目录打开命令行终端输入以下命令:

dotnet ef migrations add Created_Book_Entity

第二步

运行 Acme.BookStore.DbMigrator 应用程序来更新数据库

用上面方式,初始化数据库、增加字段以及删除字段,试了之后都没问题,可正常执行。

这是7.0版本的文档的操作方式。

————————————————分割线————————————————

我还记得以前看过3.1版本的文档,也是两个命令,

在包管理控制台中选中Acme.BookStore.EntityFrameworkCore.DbMigrations为默认项目,

执行Add-Migration Created_Book_Entity和Update-Database即可,但是在这次的实践中,执行添加迁移的时候总是过不去,解决一个问题又来一个问题,即使按照文档中说的方式,也是没有成功,目前还不知道是什么原因,先在此记录一下。

Abp vNext(三)数据迁移,abp vnext,.netcore

第一次添加迁移报这个错误

Abp vNext(三)数据迁移,abp vnext,.netcore

web项目添加“Microsoft.EntityFrameworkCore.Design”引用后,再次执行添加迁移,报下面错误

Abp vNext(三)数据迁移,abp vnext,.netcore

web项目引用DbMigrator项目后,再次执行添加迁移,报下面错误

Abp vNext(三)数据迁移,abp vnext,.netcore

百度查了下资料,把命名空间也加上“add-migration DeleteField_Book_Test -c Acme.BookStore.EntityFrameworkCore.BookStoreDbContext”,还是报了同样的错误

Abp vNext(三)数据迁移,abp vnext,.netcore

上一篇:Abp vNext(二)下载指定版本的项目

下一篇:Abp vNext(四)运行项目​​​​​​​文章来源地址https://www.toymoban.com/news/detail-799472.html

到了这里,关于Abp vNext(三)数据迁移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Abp Vnext 搭建 ELK日志记录

    ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana 安装 Elasticsearch Kibana 的方法我前面文章有写 Abp中加入Logstash Kibana 查看日志 kibana新建索引 logstash-* 然后点击下一步即可 我这边是已经创建完毕了 查看日志 这样咱们就完成ELK 的初步搭建和 后续学习 ES ,因为一个

    2024年02月08日
    浏览(24)
  • OData WebAPI实践-与ABP vNext集成

    本文属于 OData 系列文章 ABP 是一个流行的 ASP. NET 开发框架,旧版的的 ABP 已经能够非常好的支持了 OData ,并提供了对应的 OData 包。 ABP vNext 是一个重新设计的,面向微服务的框架,提供了一些非常有用的特性,包括分页查询等但是它并不能原生支持 OData ,我们需要自行实现

    2024年02月04日
    浏览(25)
  • Abp Vnext 动态(静态)API客户端源码解析

    根据以往的经验,通过接口远程调用服务的原理大致如下: 服务端:根据接口定义方法的签名生成路由,并暴露Api。 客户端:根据接口定义方法的签名生成请求,通过HTTPClient调用。 这种经验可以用来理解ABP VNext自动API的方式,但如果不使用自动API并且控制器定义了路由的情

    2024年02月06日
    浏览(47)
  • abp Vnext OpenIddect 扩展微信小程序授权登录

    abp vnext6.0之后官方替换了原来的ids4,采用了openIddict的oauth认证框架。使用之前的方法已经不行,以下是OpenIddect 使用ITokenExtensionGrant接口进行的授权登入扩展,按照以下代码可实现,欢迎交流指正。 使用上面定义的ExtensionGrantName扩展的这个openiddict的认证流程的名字 钉钉可参

    2024年02月10日
    浏览(16)
  • RDIF.vNext全新低代码快速开发框架平台发布

    RDIF.vNext ,全新低代码快速开发集成框架平台,给用户和开发者最佳的.Net框架平台方案,为企业快速构建跨平台、企业级的应用提供强大支持。 RDIF.vNext的前身是RDIFramework框架,RDIF(Rapid develop Integrate Framework, vNext代表全新下一代),全新设计,全新开发,代码量减少50%,运行的

    2023年04月11日
    浏览(35)
  • ABP - 初识 ABP

    ABP是用于创建现代化Web应用程序的完整体系结构和强大的基础架构,以模块化的方式进行开发,所有模块以nuget包的方式提供,开箱即用,遵循最佳实践和约定,提供SOLID开发经验。 缩写 英文 中文 SRP The Single Responsibility Principle 单一职责元素 OCP The Open Closed Principle 开放封闭原

    2024年02月04日
    浏览(18)
  • 扩展ABP的Webhook功能,推送数据到第三方接口(企业微信群、钉钉群等)

    ASP.NET Boilerplate(以下简称ABP)在v5.2(2020-02-18)版本中发布了Webhook功能,详细说明,请参见:官方帮助链接; ASP.NET ZERO(以下简称ZERO)在v8.2.0(2020-02-20)版本中发布了Webhook功能; 我们系统是在2021年4月完成了对Webhook功能的改造:内部接口(用户自行设定接口地址的)、第

    2024年02月09日
    浏览(27)
  • ABP - 依赖注入(2)

    这是将服务注入类的最常用方法,是将依赖项注入类的首选方式,也是微软推崇的模式。这样,除非提供了所有构造方法注入的依赖项,否则无法构造类,显示的声明了类必需的服务,使开发人员一目了然。 Microsoft依赖注入库不支持属性注入, 属性注入是Abp框架使用autofac容器

    2024年02月06日
    浏览(28)
  • ABP - 模块加载机制

    Abp是一个基于模块化开发的应用程序框架,提供了模块化基础的架构和模块化加载的引擎。 一个模块是对一个功能点的封装,可以独立成为一个包,实现了松耦合的代码组织方式。Abp框架的基本思想就是模块开发,模块就想乐高中的一块块积木,在项目中将不同功能点的模块

    2024年02月04日
    浏览(22)
  • ABP - 缓存模块(1)

    ABP 框架中的缓存系统核心包是 Volo.Abp.Caching ,而对于分布式缓存的支持,abp 官方提供了基于 Redis 的方案,需要安装 Volo.Abp.Caching.StackExchangeRedis 集成包。默认的情况下,在我们使用 ABP CLI 创建 ABP 框架模板项目的时候已经集成了这个包,我们不需要手动进行安装。 ABP 框架中

    2024年02月07日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包