如上图所示,只要我给 public int DepartID { get; set; } 加上 [ForeignKey("Department")] 属性 更新数据库就会报错
将 FOREIGN KEY 约束 'FK_dbo.DataDetails_dbo.Departments_DepartID' 引入表 'DataDetails' 可能会导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。
无法创建约束。请参阅前面的错误消息。
如果不加那个属性,它会在数据库自动创建外键,并这个外键无数据的,显示的时候就不能调出相应的科室名称
如果我在 [Department_ID] 手动填入对应的科室ID的话 显示界面就能正常显示 科室名称。 但是这个[Department_ID]字段在Controller里面又无法操作,EF又不认DepartID为外键,又不给我设置它是外键,非要自己创建个外键又不能操作,怎么解决!!