操作のカスタマイズの概要 (LINQ to SQL)
更新 : November 2007
既定では、LINQ to SQL は、対応付けに基づいて、挿入、更新、および削除の各操作のための動的な SQL を生成します。しかし実際には、セキュリティや検査などを目的とした独自のビジネス ロジックを追加することが必要になる場合がよくあります。
LINQ to SQL では、以下の方法で、これらの操作をカスタマイズできます。
読み込みオプション
クエリで、データベースに接続するときに、メイン ターゲットに関係するデータをどれだけ取得するかを制御できます。この機能は主に、DataLoadOptions を使用して実装します。詳細については、「遅延読み込みと即時読み込み (LINQ to SQL)」を参照してください。
部分メソッド
LINQ to SQL による既定の対応付けでは、ビジネス ロジックの実装に使用できる部分メソッドが提供されます。詳細については、「部分メソッドによるビジネス ロジックの追加 (LINQ to SQL)」を参照してください。
ストアド プロシージャおよびユーザー定義関数
LINQ to SQL では、ストアド プロシージャとユーザー定義関数の使用がサポートされています。ストアド プロシージャは、操作のカスタマイズによく使用されます。詳細については、「ストアド プロシージャ (LINQ to SQL)」を参照してください。