使用 DBA 添加的表中的新字段更新代码优先模型

问题描述

我一直在使用 EF Core 5 使用模型优先的数据库设计方法。创建初始数据库甚至后续迁移都非常有效。但是,我有一个 DBA,他喜欢自己通过 MSSMS 添加其他字段,而这些字段需要以某种方式将其恢复到我的模型中。所以现在看起来好像我有一个模型优先/数据库优先的组合。我发现的示例仅遵循一种类型或设计。我还发现在我的模型对象中添加匹配属性无法按预期工作。

当我继续测试和实验时,我将数据库表中的列名称添加到我的模型中。完成后,我从 PMC 窗口运行 add-migration 命令,看看会发生什么。

该命令成功构建项目并完成。然后我尝试运行 update-database 命令,但是失败表明列名必须是唯一的。忽略该消息后,我运行了应用程序,调用了我的 API,它关闭了新字段中的数据。

我能否深入了解这两种模式如何协同工作并指出如何更新我的模型?这是我需要遵循的正确方法吗?如果 DBA 添加了更复杂的连接和外键怎么办 - 我如何将它们添加到我的模型中?

感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)