插入

时间:2017-03-21 10:44:33

标签: c# mysql wcf entity-framework-5

我遇到了Entity Framework 5.0的一些问题。

我有一个WCF SOAP webservice,其方法可以在两个mysql表中创建2个实体。

实体B包含对实体A的进一步信息:因此实体A主键与实体B PrimaryKey(如外键)相同。

enter image description here

当我创建整个实体(A + B)时,我没有来自用于实体B的实体A的PK。所以我需要保存上下文实体A,然后保存实体B,然后保存更改以提交。

    taskDao.Save(task);
    taskRenderingDao.Save(taskRendering);
    taskDao.SaveChanges();

问题是,当我进行并发访问时,碰巧上下文是一个错误的状态,它会返回以下错误:"违反PK"的唯一约束。

有人可以帮我解决吗?

谢谢 纪尧姆。

0 个答案:

没有答案