你的位置:首页 > ASP.net教程

[ASP.net教程]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();      }    }

结果:

特价海岛游深圳到海岛旅游报价到海岛旅游要多少钱海岛旅游路线海岛旅游多少钱跟团稻城亚丁丹巴新都桥7日游参考行程 九寨沟翠海介绍 峨眉山寺庙住宿价格 稻城亚丁小包团_小包团是什么 不会游泳,可以去马尔代夫浮潜吗? 去泰国的普吉岛自助游的注意事项? 去马尔代夫旅游有哪些注意事项? 马尔代夫满月岛的喜来登酒店里面有煮水壶吗??? 黄果树瀑布门票_黄果树瀑布门票价格_黄果树瀑布门票多少钱 达古冰川门票 上海豫园门票_豫园门票价格_上海豫园门票多少钱 鼓浪屿在哪里_鼓浪屿在哪_鼓浪屿在什么地方 什么时候去凤凰古城最好? “最能卖萌”的野生北极熊宝宝 会站立懂作揖 梅溪牌坊门票是通票吗?珠海梅溪牌坊一票到底吗? 中秋夜广州最佳赏月时刻:23时58分 EHP-AX08ES/UBG01H-P01 Datasheet EHP-AX08ES/UBG01H-P01 Datasheet EHP-AX08ES/USO01H-P01 Datasheet EHP-AX08ES/USO01H-P01 Datasheet EHP-AX08ES/UY01H-P01 Datasheet EHP-AX08ES/UY01H-P01 Datasheet 南宁购物 南宁购物 南宁购物 澳大利亚旅行 澳大利亚旅行 澳大利亚旅行 梵蒂冈在哪 梵蒂冈在哪 梵蒂冈在哪