WCSF を調査していますが、データ アクセス層はどのように作成されているのでしょうか? 私が見つけたいくつかの記事は 2 年前のもので、Web Service Factory の使用について述べています。VS 2010 と .Net 4.0 を使用しています。実際の例を含むサンプルとチュートリアルを探しています。
2 に答える
Web Client Software Factory は、データ アクセス層を作成するための自動ガイダンスを提供しません。主に、複合 Web アプリケーションの開発 (つまり、個々のモジュールで構成され、多くの場合、異なる開発チームによって開発される Web アプリケーション) を容易にするためのガイダンスを提供することに重点が置かれています。
データ アクセスを実現する方法はいくつかありますが、ASP.Net MVC Nerd Dinner チュートリアル、S#arp アーキテクチャプロジェクト、Code Camp サーバーソース、Microsoft Pattern & Practices Data Accessなどのリソースを参照してください。ご案内。これらはすべて、ドメイン駆動設計に従うチームの間で優勢なアプローチであるリポジトリ パターンのバリエーションを使用します。
WCSF2010 ソース ファイルに隠されている優れた参照実装と、その他のいくつかの例があります。http://webclientguidance.codeplex.comで、Web Client Software Factory 2010 Source をクリックし、WCSF2010Source.zip をダウンロードします。内部には、Trunk\Source\GlobalBankRI\GlobalBank.Commercial.EBanking (VSTS Tests).sln があります。これは、WCF サービスを介したデータ アクセスを含む、WCSF の多くの側面の非常に良い例です。Trunk\Source フォルダには、他にも簡単な例がいくつかあります。
ETFモジュールのみが完全に構築されています。各ビュー プレゼンターは ETFController を使用して、すべてのプレゼンターに共通のデータを管理します。ETFController は IAccountServiceAgent のインスタンスを使用します。これは AccountServiceAgent によって実現され (非ユニット テスト用)、モジュールとして登録されます。AccountServiceAgent は、WCF 参照のプロキシとして機能するクラスを使用します。使用するプロキシ インスタンス AccountServiceProxy はハードコーディングされています。
WCSF の実際のソース コードは、BlocksTrunk\Source にあります。
ええ、簡単には見つかりません。これをダウンロードしてそのような例を調べた理由は覚えていません。確かに、私がウェブサイトで読んだものではありません。
この例を使用して、SQL データにアクセスし、Web サイトをスクレイピングする Web アプリを作成しました。まだ開発中ですが、データ アクセス ビットはかなり安定しています: http://lcbodrinkfinder.codeplex.com/