我遇到了Entity Framework 5.0的一些问题。
我有一个WCF SOAP webservice,其方法可以在两个mysql表中创建2个实体。
实体B包含对实体A的进一步信息:因此实体A主键与实体B PrimaryKey(如外键)相同。
当我创建整个实体(A + B)时,我没有来自用于实体B的实体A的PK。所以我需要保存上下文实体A,然后保存实体B,然后保存更改以提交。
taskDao.Save(task);
taskRenderingDao.Save(taskRendering);
taskDao.SaveChanges();
问题是,当我进行并发访问时,碰巧上下文是一个错误的状态,它会返回以下错误:"违反PK"的唯一约束。
有人可以帮我解决吗?
谢谢 纪尧姆。