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