entity-framework-core - 如何使用更新数据库命令
问题描述
我正在学习 Entity Framework Core(一切都是最新版本),当我从一个类创建一个数据库时的第一课。
“Add-Migration v1”之后是“构建成功”。- 一切正常,我正在添加数据并获取它。
从课程中我应该“更新数据库 v1”,这是问题 - 错误。
执行 DbCommand 失败 (4ms) [Parameters=[], CommandType='Text', CommandTimeout='30'] CREATE TABLE [Users] ([Id] int NOT NULL IDENTITY, [Name] nvarchar(max) NULL, [Age] int NOT NULL, CONSTRAINT [PK_Users] PRIMARY KEY ([Id]) );
“这里已经有一个名为‘Users’的对象在数据库中。”
在一切正常之前,这个错误并没有打扰我,但是在第 2 课,当我们应该更改变量类型时,添加列......只有Add-Migration Vx在没有Update-Database Vx 的情况下不起作用,所以要解决,每次更新,我删除了 db 和 Migrations 文件夹,并仅使用Add-Migration Vx进行课程- 也可以使用。
这是一种无需Update-Database Vx * 即可更新更改的方法?如果有人知道我如何解决“数据库中已经有一个名为 ... 的对象”的错误。谢谢
解决方案
推荐阅读
- java - 在 spring boot 和 jersey 之间使用服务器发送事件时锁定线程
- python - 在opencv python中同步两个视频
- python - python - 如何避免重复数据馈送到python中的sqlite数据库?
- powershell - Powershell 用于通过路径自动发送邮件
- snowflake-cloud-data-platform - 在 Snowflake 中,如何正确授予对由另一个角色创建和编辑的数据库上的角色的读取权限?
- python - 在 Python 中将 TXT 转换为 CSV
- javascript - args 在函数的同一个查询中,而不在每个函数中提及它
- shapefile - 将压缩的 shapefile 添加到 react-leaflet 地图
- java - 绑定两个没有中间Entity的Entity spring data jpa
- hyperledger-fabric - Hyperledger Fabric fabcar - 对等链代码和 500 次访问错误 - CLI