私は現在、このソリューションの設計に固執しています。
データレイヤーの設計は、次のもので構成されています。
- レシピ(親の高レベルオブジェクト)
- 言語の詳細(名前、言語による説明)(多く)
- ヘッダー(多く)
- ステップ(多く)
- 材料(多く)
- 数量(多く)
- 手順(多く)
- ノート(多く)
- 言語の詳細(名前、言語による説明)(多く)
私が抱えている課題は、オブジェクトがWCF SaveRecipe(recipe)メソッドから入力されたときに、データベース内の子オブジェクトを追加/削除するデータアクセスデザインを作成する方法です。
これはすべて、アプリケーションに通信レイヤーを追加するように求められた管理者から生じています。現在、UIはビジネスレイヤーに結合されており、BLはDALに直接結合されています。基本的に、BLとDALの間にWCFを挿入する必要があります。 。
このスレッドで、L2Sを使用することはWCFよりも良い考えではないことを読みましたが、設計は新しいものではないため、このタイプの方法論を使用し、大量のリファクタリングが可能になったらそれから離れる必要があります。 UIの動作。