C#无法确定关系的主要端点。

25 浏览
0 Comments

C#无法确定关系的主要端点。

在循环中,代码重复在MyFile表中创建行,例如如果循环迭代3次,我会看到6行(3 x 2* adapter.db.SaveChanges() ???)但是,如果只有一个adapter.db.SaveChanges()(最后一个),我会收到错误消息“无法确定'my_dbModel.FK_MyFile_File'关系的主要端。多个添加的实体可能具有相同的主键。”我猜想这是由于在这种情况下,在将它们分配给item.MyFile.Add(new MyFile { FileID = newFile.FileID });之前,它不会提交adapter.db.File.AddObject(newFile);项。但是我可能错了,有没有任何想法如何解决这个问题?

0