質問: dm.RelatedItem.Process.Name}; //Id is zero here _context.Add(newItem); // The Error happens here _context.SaveChanges(); } ``` 私が得ているエラーは、 "既存のエンティティを接続するときは、指定されたキー値を持つエンティティインスタンスが1つだけ接続されていることを確認してください。" EF CoreがIdを適切に増やすことは私の理解であったが、そうではないようだ。
回答: これが起こった理由は、エンティティにハードコードされた値を追加していたためです。例えば、 `.Add(new Item(){Id = 1})`私の前提は、自動生成機能がこれを認識し、それに応じて更新するということです。私は間違っていた。 コメントに記載されている情報の@Ivan Stoevへの小道具