Lui*_*Flo 5 azure asp.net-core-mvc
我有两个数据库,一个在本地,同一个数据库,但在Azure上发布.
对于本地数据库,我做了一些改动:添加一对多关系就是其中之一.模型涉及的是Device和DigitalSystem
public class Device
{
[Key]
public int DeviceID { get; set; }
//FK
public int DigitalSystemID { get; set; }
[ForeignKey("DigitalSystemID")]
public DigitalSystem DigitalSystems { get; set; }
}
public class DigitalSystem
{
[Key]
public int DigitalSystemID { get; set; }
public virtual ICollection<Device> Devices { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这样,本地数据库中的表就会更新并包含该DigitalSystemID字段.
但是,当我生成脚本并尝试部署架构时,会出现此错误:
错误信息:
题:
我不明白这个错误,因为我相信列是声明的.有人能帮我理解吗?如何在Azure上将此架构更新部署到我的数据库?
提前致谢.
更新:
这是DeviceAzure上表的结构.
它没有DigitalSystemID列,但这是我想要实现的,将Azure同步到localDB.这不是通过更新架构来完成的吗?
当我尝试部署架构时,这是'数据迁移助手'的结果[注意5错误(一个是我在这里描述的那个)]:
通过Visual Studio进行架构比较:
我试图比较模式以检测差异.然而,比较结果表明没有差异,这没有任何意义:
没有检测到差异.
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |