读书人

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

发布时间: 2013-09-06 10:17:17 作者: rapoo

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'。

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

读书人网 >asp.net

热点推荐