是否有 EF Core 包管理器控制台命令执行与 EF6 中的 Add-Migration <name> -IgnoreChanges 命令相同的功能
Is there an EF Core Package Manager Console command that performs the same function as the Add-Migration <name> -IgnoreChanges command in EF6
我经常以现有数据库为目标,我映射了所有表,但程序认为它与 SQL 服务器不一致。在 EF6 中,我会使用忽略更改添加一个迁移,然后调用更新数据库,这对我来说总是有效的。我喜欢使用这种方法,因为我的理解是 EF 不会将任何实际更改推送到数据库(例如,如果表映射很奇怪,我遇到的情况是 EF 会完全依赖外键连接)。
我的问题是在使用包管理器控制台的 EF Core 中有类似的功能。
或者,如果 ignorechanges 参数已被弃用,是否可以将 C# 模型(即更新数据库中的某些参数可能?)与保证不会从 C# 进行修改的服务器数据库同步被推送到生产表,但可以接收下游更改?
可以手动编辑生成的迁移C#代码,注释掉Up()
方法中的内容,在EF Core上也能达到同样的效果。
我经常以现有数据库为目标,我映射了所有表,但程序认为它与 SQL 服务器不一致。在 EF6 中,我会使用忽略更改添加一个迁移,然后调用更新数据库,这对我来说总是有效的。我喜欢使用这种方法,因为我的理解是 EF 不会将任何实际更改推送到数据库(例如,如果表映射很奇怪,我遇到的情况是 EF 会完全依赖外键连接)。
我的问题是在使用包管理器控制台的 EF Core 中有类似的功能。
或者,如果 ignorechanges 参数已被弃用,是否可以将 C# 模型(即更新数据库中的某些参数可能?)与保证不会从 C# 进行修改的服务器数据库同步被推送到生产表,但可以接收下游更改?
可以手动编辑生成的迁移C#代码,注释掉Up()
方法中的内容,在EF Core上也能达到同样的效果。