EF架構~CodeFirst自關聯表的插入


回到目錄

這個文章對之前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();
            }
        }

結果:

回到目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM