ID 列を使用する場合は、EDMX (Entity Framework) モデルでこれを適切に設定していることを確認する必要があります。列は次のようになります:
あなたの列は StoreGeneratedPattern = Identity
に設定されていますか および Entity Key = True
??そうでない場合は、試してみてください。
これは、EDMX モデルを作成したときにその状況が存在した場合に、自動的にマップされるデフォルトです。 変わった場合 モデルを作成した後で SQL Server の列を変更し、モデルを更新しなかった場合、このようなエラーにつながる不一致が発生する可能性があります。