ABP 使用Code First 模式 常见错误 (报错 There is already an object named 'AbpAuditLogs' in the database.)

 

1、默认从官网或者gethub上Down 的 执行  Add-Migration v1_1 无效果或者其他错误;

  分析:该命令执行失败,是因为执行的原有文件冲突,或者 模型类型不对。

  解决:如果 原有文件冲突 ,找到 Acme.BookStore.EntityFrameworkCore 》Migrations 这个文件夹,这个是EF 命令生成的,备份/删除整个文件夹,再次执行。

  如果模型类型不对,根据提示找到Acme.BookStore.Domain.Shared 下面的模型,修改正确即可。

2、Update-Database v1_1  命令出错 

  分析:改命令不成功,是在执行数据库时出错。

  1.检查数据库连接地址是否正确

  2.根据报错地址可能手动修改过数据库也会导致这个地方出错

  解决:

  1.我的是一直报这个错误There is already an object named 'AbpAuditLogs' in the database ,默认的地址是Server=(LocalDb)\\MSSQLLocalDB;Database=BookStore;Trusted_Connection=True,改成你的地址,但是默认的项目不止一个地方有这个地址请全局搜索该地址,然后改掉。

  2.把改动的该回去,或者对比数据库

 

  

posted @ 2022-06-13 17:45  #青鸟爱吃鱼  阅读(432)  评论(0编辑  收藏  举报