回到目錄 這個文章對之前EF的一個補充,對於一些自關聯表的添加,如果你建立了表約束確實有這種問題,一般主鍵為整形自增,父ID為可空,這時,在添加時如果不為ID賦值,結果就會出錯。 錯誤: 無法確定依賴操作的有效順序。由於外鍵約束、模型要求或存儲生成的值,因此可能存在依賴關係。 解決: 結果: 回到目 ...
這個文章對之前EF的一個補充,對於一些自關聯表的添加,如果你建立了表約束確實有這種問題,一般主鍵為整形自增,父ID為可空,這時,在添加時如果不為ID賦值,結果就會出錯。
錯誤:
無法確定依賴操作的有效順序。由於外鍵約束、模型要求或存儲生成的值,因此可能存在依賴關係。
解決:
[HttpPost] public ActionResult Create(WebManageMenus entity) { try { entity.Id = -1;//自關聯表要主動賦值 entity.About = ""; entity.Operator = ""; menuRepository.Insert(entity); return RedirectToAction("Index"); } catch { return View(); } }
結果: