2012-03-13 6 views
-1

私はプリズム、RIAを使用してSilverlightのプロジェクトのためのインフラストラクチャを作成したい、EFインフラ、EF

主な構造は以下の通りです:

シルバー:

  • インフラ
  • モジュールA
  • モジュールB
  • SHELリットル

ウェブ:

  • SERVICEA
  • ServiseB
  • のDataService
  • MainWebApp EFモデルのDataServiceそしてサービスA、ServiceB Refrence DataServiceのために作成するのDomainServiceクラスに含まれてい

ModuleAはリアリンクとしてサービスAを使用し、ModuleBは

ModuleA、ModuleBとシェルrefrencesインフラ リアリンクとしてServiceBを使用していますしかし、主な問題は、インフラプロジェクト

あるインフラストラクチャはモジュールに共通のインターフェースを作成するためにEFエンティティを必要と

インフラストラクチャプロジェクトがEFエンティティをどのように参照していますか?

答えて

0

私があなたの問題から理解できることは、インフラストラクチャとWebアプリケーション(あなたの場合はSilverlight)の中核を共有できるpocoエンティティクラスが必要なことです。

あなたがこれを行う方法:あなたは2つのライブラリを作成する必要が

  1. 。 1つはコア用、もう1つはシルバーライト用です。
  2. コアライブラリにPOCOエンティティを作成します。
  3. これらのpocoエンティティをリンクとしてSilverlightライブラリに追加します。