为什么 EF Core 会抛出“数据库已经存在”?

赛博帕格2077

我的启动条件:

  1. 我在 .Net Core 上有一个使用 EF Core(均为 2.2)的应用程序;
  2. 我在本地 SQLServer 上有一个现有的数据库;
  3. 我使用内置 DI 来提供我的 DbContext: services.AddDbContext<MyDbContext>(options => options.UseSqlServer(connectionString));
  4. 我使用 Fluent API 来配置我的上下文(以空方法开始)和DbContextOptions<MyDbContext> options构造函数;
  5. 数据库中存在的其他项目中进行了几次迁移,在我当前的项目中不存在

使用所有提到的我dotenet ef migrations add Initial --project ../MyDALProject在空模型上执行 ( ) 以获得空的初始迁移。这很好用。然后我运行dotenet ef database update --project ../MyDALProject以将此空迁移应用于数据库。尽管如此,我还是得到“数据库‘TargetDatabase’已经存在。选择一个不同的数据库名称”

顺便说一句:其他项目使用相同的数据库也一样好。

可能是什么问题?如何使它起作用?

PS:其他项目的上下文,我已经提到过,被搭建起来并映射到一些现有的表。在脚手架之后,迁移和更新按预期工作。问题仅依赖于这个项目,它将为现有数据库带来新表。

赛博帕格2077

毕竟,我决定手动将脚本应用于 db,然后发现,该 db 无法访问......最后,我恢复了它,一切都运行得很完美。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EF Core Postgres更新数据库正在尝试创建已经存在的数据库

来自分类Dev

EF Core - 为什么实体在应该是外键关系时被保存为新的数据库实体?

来自分类Dev

当所需的关系为空时,为什么EF Core会删除实体?

来自分类Dev

为什么我的数据库不能用EF保存?

来自分类Dev

保持数据库同步 ef core

来自分类Dev

EF Core数据库中已经有一个名为“ AspNetRoles”的对象

来自分类Dev

为什么 EF Core 2.0 似乎生成了错误的值?

来自分类Dev

EF-Core:表“名称”已存在-尝试更新数据库时

来自分类Dev

.NET Core EF,何时避免异步数据库调用

来自分类Dev

通过EF Core + Code First +迁移创建数据库

来自分类Dev

使用EF Core自动创建数据库

来自分类Dev

无法使用EF Core播种数据库

来自分类Dev

使用EF Core从数据库生成模型类

来自分类Dev

如何使用 EF Core 更改 Sqlite 数据库?

来自分类Dev

相同的 DbContext,使用 EF Core 的多个数据库

来自分类Dev

EF Core 多数据库相同架构

来自分类Dev

为什么 EF 从数据库加载数据并忽略本地更改?

来自分类Dev

为什么在EF中从数据库中将其称为“代码优先”

来自分类Dev

为什么EF急切地首先使用EF数据库加载所有导航属性?

来自分类Dev

EF Core:插入大量数据

来自分类Dev

EF为什么在这里抛出异常?

来自分类Dev

.NET Core 3 EF中不存在没有联合实体的MN关系,也没有关于为什么的文档

来自分类Dev

为什么MVC会自动更新EF模型类?

来自分类Dev

SQL Server数据库在插入时生成一个已经存在的密钥,为什么?

来自分类Dev

为什么EF Core 2.1仅为2个FK添加1个索引?

来自分类Dev

在EF Core中使用Include(或ThenInclude)时,为什么不需要指定类型?

来自分类Dev

为什么在用ef core 3.1 c#解析时此表达式失败?

来自分类Dev

在.NET Core EF中,如果使用.Select()比ToListAsync(),为什么查询运行得这么快?

来自分类Dev

为什么EF Core一对多关系集合返回null?

Related 相关文章

  1. 1

    EF Core Postgres更新数据库正在尝试创建已经存在的数据库

  2. 2

    EF Core - 为什么实体在应该是外键关系时被保存为新的数据库实体?

  3. 3

    当所需的关系为空时,为什么EF Core会删除实体?

  4. 4

    为什么我的数据库不能用EF保存?

  5. 5

    保持数据库同步 ef core

  6. 6

    EF Core数据库中已经有一个名为“ AspNetRoles”的对象

  7. 7

    为什么 EF Core 2.0 似乎生成了错误的值?

  8. 8

    EF-Core:表“名称”已存在-尝试更新数据库时

  9. 9

    .NET Core EF,何时避免异步数据库调用

  10. 10

    通过EF Core + Code First +迁移创建数据库

  11. 11

    使用EF Core自动创建数据库

  12. 12

    无法使用EF Core播种数据库

  13. 13

    使用EF Core从数据库生成模型类

  14. 14

    如何使用 EF Core 更改 Sqlite 数据库?

  15. 15

    相同的 DbContext,使用 EF Core 的多个数据库

  16. 16

    EF Core 多数据库相同架构

  17. 17

    为什么 EF 从数据库加载数据并忽略本地更改?

  18. 18

    为什么在EF中从数据库中将其称为“代码优先”

  19. 19

    为什么EF急切地首先使用EF数据库加载所有导航属性?

  20. 20

    EF Core:插入大量数据

  21. 21

    EF为什么在这里抛出异常?

  22. 22

    .NET Core 3 EF中不存在没有联合实体的MN关系,也没有关于为什么的文档

  23. 23

    为什么MVC会自动更新EF模型类?

  24. 24

    SQL Server数据库在插入时生成一个已经存在的密钥,为什么?

  25. 25

    为什么EF Core 2.1仅为2个FK添加1个索引?

  26. 26

    在EF Core中使用Include(或ThenInclude)时,为什么不需要指定类型?

  27. 27

    为什么在用ef core 3.1 c#解析时此表达式失败?

  28. 28

    在.NET Core EF中,如果使用.Select()比ToListAsync(),为什么查询运行得这么快?

  29. 29

    为什么EF Core一对多关系集合返回null?

热门标签

归档