您的位置:首页 > 运维架构 > 网站架构

EF架构~CodeFirst自关联表的插入

2016-03-25 14:57 633 查看
回到目录

这个文章对之前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();
}
}


结果:



回到目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: