データの変更と変更の送信

このセクションのトピックでは、データベースを変更し、その変更を送信する方法と、オプティミスティック コンカレンシーの競合を処理する方法について説明します。

Note

LINQ to SQL の InsertUpdate、および Delete の既定のデータベース操作メソッドはオーバーライドできます。 詳細については、「挿入、更新、および削除の各操作のカスタマイズ」を参照してください。

Visual Studio を使用している開発者は、オブジェクト リレーショナル デザイナーを使用して、同じ用途のストアド プロシージャを開発できます。

このセクションの内容

方法: 行をデータベースに挿入する
オブジェクト モデルにオブジェクトを追加することにより、データベースに行を挿入する方法について説明します。

方法: データベースの行を更新する
オブジェクト モデルのオブジェクトを更新することにより、データベースの行を更新する方法について説明します。

方法: 行をデータベースから削除する
オブジェクト モデルのオブジェクトを削除することにより、データベースの行を削除する方法について説明します。

方法: データベースに変更内容を送信する
オブジェクト モデルに対する変更をデータベースに送信する方法について説明します。

方法: データ送信をトランザクションで囲む
トランザクションに操作を含める方法について説明します。

方法: データベースを動的に作成する
動的にデータベースを生成する方法と、この方法を使用する一般的なシナリオについて説明します。

方法: 変更の競合を管理する
オプティミスティック コンカレンシーの問題に対処する方法について説明します。