GUID 列のプロパティを確認する必要があります。確認する必要があるのは次のとおりです。
- <リ>
Auto Generated Values
True
に設定されています (基本的に、データベースが値を生成することを Linq-to-SQL に伝えます)
Auto-Sync
OnInsert
に設定する必要があります context.SubmitChanges()
を呼び出した後、C# オブジェクトに新しい値が入力されるようにします。
これら 2 つの設定を使用すると、期待どおりの動作が得られます。クライアント側で GUID を設定する必要はありません。データベースは新しい値を生成して挿入し、.SubmitChanges()