LINQ to SQL を使用して SQL Server に接続する ASP.NET MVC サイトを構築しています。ここには、ID を表す IDENTITY bigint 主キー列を持つテーブルがあります。
私のコード メソッドの 1 つで、そのテーブルのオブジェクトを作成してその ID を取得する必要があります。この ID は、別のテーブル (FK と PK の関係) に基づいて別のオブジェクトに配置されます。
IDENTITY 列の値はどの時点で生成され、コードからどのように取得できますか?
次への正しいアプローチは次のとおりです。
- IDENTITY 列を持つオブジェクトを作成します
- InsertOnSubmit() および SubmitChanges() を実行して、オブジェクトをデータベース テーブルに送信します。
- オブジェクトの ID プロパティの値を取得する