私は最近WCFで始まりました(私は私が背後にあることを知っています:-))。問題はどのように構造化しなければならないかということです。WCFレイヤー
私はDAL、BL、プレゼンテーション層に慣れています。私はDALをエンティティフレームワークに置き換えています。
だから私は、この今のところ
DAL(エンティティframwork)持っている - > BL - > 契約(のDataContract messagecontrolサービス契約の行動など) - > サービスの実装 - > クライアントを。
問題は、blとデータ契約に(より良い言葉の欠如)を変換するコントラクト間のレイヤーです。
例 DAL.Customer(Entity Frameworkの) - > BL(ルール) - >コンバータ(ジャスト変換) - > Contracts.Customer
OR
DAL.Customer(Entity Frameworkの) - > BL(ルール) - >コンバーター(BLと変換サービスコンバーターを呼び出す) - >契約。
おかげ
ありがとうございます。私は本当に私のblを世界に公開したくないし、契約全体の観点からbl全体が必要ではない。 私はそれらの間の変換が容認できる考えのように聞こえると思います。 私はまだ、サービスの実装で、blを呼び出して変換してから契約バージョンを返すレイヤーを呼び出すという考え方で遊んでいます。このレイヤーは、servicecontract – Pintac