WCF チャネル モデルを使用して SQL アプリケーションを開発する
Windows Communication Foundation (WCF) チャネル モデルを使用すると、SQL Server バインディングで作成されたチャネル インスタンスを介して XML メッセージを直接送信することで、Microsoft BizTalk Adapter for SQL Serverを使用できます。
WCF サービス モデルが公開する厳密に型指定されたクラスとメソッドを使用するよりも WCF チャネル モデルを使用する利点の 1 つは、チャネル モデルが SQL データベースで実行する操作をよりきめ細かく制御できる点です。 このコントロールは、WCF チャネル モデルでは、チャネル経由で送信するメッセージの内容を直接制御するという事実に由来します。
特定のシナリオでは、この追加レベルの制御が役立つ場合があります。 たとえば、WCF チャネル モデルを使用してテーブルに対して Update 操作を実行する場合、メッセージで渡す更新テンプレートから列を省略することで、ターゲット行の列を選択的に更新できます。 必要な列は、WSDL に "nillable=false" を含む列のみです。 WCF クライアントによって公開される更新メソッドは、テーブル スキーマ内のすべての列を含むテンプレートに対して厳密に型指定されたレコード パラメーターを使用します。
このトピックのセクションでは、WCF チャネル モデルを使用して SQL アダプターに対して操作を実行する方法について説明します。