WinForm アプリケーションで SQL Server Compact 3.5 データベースをセットアップしました。ID ID を true に設定して、ユーザーがデータベースに追加すると、自動的に ID が付与され、自動的にインクリメントされるようにします。しかし、何らかの理由で、最初のアイテムがデータベースに入力された後、ID は -1 になり、次に -2、-3 などになります。正しくインクリメントされないのはなぜですか? 間違って設定しましたか?
アップデート:
別の更新: アプリケーションを実行し、データベースに 4 つのものを追加し、アプリケーションを閉じて、もう一度開きました。私がこれをしたとき、すべてのIDが突然正しくなりました。ID が最初に追加されたときだけ間違っているようですが、データベースが再ロードされたときは正しいです。うまくいけば、それは理にかなっています。