新しいエンティティを作成してデータベースに保存しようとしていますが、ID 列に特定の値を設定する必要があります。ただし、SaveChanges() を呼び出して挿入ステートメントが生成されると、新しいエンティティを作成して現在のコンテキストに追加するときに値を指定しても、新しい ID が自動的に生成されます。
それが役立つ場合、列には現在、SSDL と CSDL コンテンツの両方で StoreGeneratedPattern プロパティが "Identity" に設定されています (XML の .edmx でこれを確認しました)。
なぜこれが起こるのかについて何か考えはありますか?