ASP.NET Core MVC にてスキャフォールディングで作ったマスタ画面で
従業員マスタを更新(Update)したところ、なぜか同じデータが「追加」された。
他のマスタでもほぼ同様のつくりをしているがこのような現象は発生しない。
コード上の違いは見つからない。。
たまたま本番から流用したデータに自分専用の従業員用データを追加して更新のテストを行っていたのだが、試しに違うデータを更新したところ普通に更新される。
自分専用の追加されてしまったデータにて更新を行ったところ普通に更新される。
このレコードが他のレコードと違うところは主キーであるIDが「0」であること。
通常。オートナンバーは1から開始されるはず。
おそらく初期に自分でテスト用に無理やり作ったデータだと思われる。
一旦、そのレコードを消して良しとした。
下手すれば一生解決できなかったかもしれない。。