首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net mvc +ef 与此同时保存主从结构实体失败

2013-09-06 
asp.net mvc +ef 同时保存主从结构实体失败有一个主表:master对应一个从表:detail新增的时候代码大概如下:

asp.net mvc +ef 同时保存主从结构实体失败
有一个主表:master
对应一个从表:detail

新增的时候代码大概如下:


DbContext.Entry(master).State = EntityState.Added;
foreach (var detail in details)
{
   DbContext.Entry(detail ).State = EntityState.Added;
}
DbContext.SaveChanges();


会导致错误,INSERT 语句与 FOREIGN KEY 约束"XXX"冲突。该冲突发生于数据库"dbxxxx",表"tablexxx", column 'colxxx'。

我查看了数据,主表主键和从表主键是赋了相同的值,怎么还会有这个错误提示呢
[解决办法]
去掉外键试试。

热点排行