常見問題:無法更改關系,因為一個或多個外鍵屬性不可以為 null。對關系作出更改后,會將相關的外鍵屬性設置為 null 值。如果外鍵不支持 null 值,則必須定義新的關系,必須向外鍵屬性分配另一個非 null 值,或必須刪除無關的對象。
解決方法:
例如OrderItem和Product是一對多的關系
OrderItem.ProductId是關系的外鍵
你要先刪除對product的引用,比如表OrderItem里有一個到Product.Id的外鍵的話,需要將其設為空值對應。所以在刪除之前要將OrderItem.ProductId設置為0或null