Visual Studio を使用して、ビジネス データ接続 (BDC) モデルを作成したり、既存の BDC モデルをカスタマイズしたりできます。 各 SharePoint プロジェクトに含めることができるモデルは 1 つだけです。 詳細については、「 ビジネス データを SharePoint に統合する」を参照してください。
新しいモデルを作成する
新しいモデルを作成するには、Business Data Connectivity Model プロジェクトを作成するか、空の SharePoint プロジェクトに Business Data Connectivity Model 項目を追加します。
注
コンピューターに Microsoft SharePoint Server がインストールされている必要があります。
Visual Studio によってプロジェクトにフォルダーが追加されます。 このフォルダーには、[新しい項目の追加] ダイアログ ボックスの [ビジネス データ接続モデル] 項目に指定した名前があります。 新しい Business Data Connectivity Model プロジェクトを作成する場合、Visual Studio は フォルダー BdcModel1 に名前を付けます。
Visual Studio によって、次のファイルが新しいフォルダーに追加されます。
| File | Description |
|---|---|
| モデル定義ファイル | エンティティ、メソッド、基幹業務 (LOB) システム オブジェクト、およびモデルを記述するその他のメタデータを定義する XML が含まれています。 BDC デザイナー、BDC エクスプローラー、BDCメソッドの詳細 ウィンドウ、および [プロパティ ] ウィンドウを使用して、このファイル内のメタデータを変更します。 |
| エンティティサービスコードファイル | 既定のエンティティのインスタンスを取得、更新、および削除するメソッドが含まれています。 |
エンティティのプロパティを定義するには、エンティティ コード ファイルを編集します。 詳細については、「 方法: モデルにエンティティを追加する」を参照してください。
エンティティのインスタンスを取得、更新、および削除するには、エンティティ サービス コード ファイルにコードを追加します。 詳細については、「 ビジネス データ接続モデルの設計」を参照してください。
プロジェクトをコンパイルすると、Visual Studio によってアセンブリが作成されます。 プロジェクト アセンブリにコードを追加する他の項目 (シー ケンシャル ワークフロー アイテムや Web パーツ アイテムなど) をプロジェクトに追加しないようにします。 ソリューション パッケージではアセンブリがグローバル アセンブリ キャッシュにコピーされないため、ソリューションを配置するときに、その項目のコードは実行されません。 ソリューション パッケージは、アセンブリを SharePoint の BDC データベースにのみ展開します。
注
Visual Studio は、プロジェクトをデバッグするときに、ローカル コンピューター上の両方の場所にアセンブリをコピーします。
既存のモデルを追加する
SharePoint Designer などの他のツールを使用して作成されたモデルをインポートできます。 次の状況で、既存のモデルをプロジェクトにインポートすることを選択できます。
SharePoint サーバー ファームに既に配置されているモデルをカスタマイズする。
既存のモデルをパッケージ化して複数の SharePoint サーバー ファームに展開する。
いずれの場合も、インポートするモデルで定義されている LOB システムは影響を受けず、期待どおりに動作し続けます。 既存のモデルを SharePoint プロジェクトに追加するには、Visual Studio の [ 既存の項目の追加 ] ダイアログ ボックスを使用します。 詳細については、「 方法: 既存の BDC モデル ファイルを SharePoint プロジェクトに追加する」を参照してください。
インポートされたモデルに .NET Framework アセンブリ型の LOB システムを追加するには、[ .NET アセンブリ LobSystem の追加] でオプションを選択します。 これにより、カスタム コードを記述し、デザイナーを使用してインポートされたモデルのメタデータを定義できます。
関連トピック
| Title | Description |
|---|---|
| 方法: BDC モデルを作成する | 新しい BDC モデルを作成する方法を示します。 |
| 方法: 既存の BDC モデル ファイルを SharePoint プロジェクトに追加する | 既存のモデルを SharePoint プロジェクトにインポートする方法について説明します。 |
| 方法: リソース ファイルを使用して、ローカライズされた名前、プロパティ、およびアクセス許可を指定する | Web パーツまたは Web ページでモデルを使用するときに、モデル メタデータとマージされる文字列を提供する方法について説明します。 |
| 方法: BDC 機能にカスタム アセンブリを含める | フィーチャーにカスタム アセンブリを含める方法について説明します。 |