データベーステーブルにエントリを作成し、サービスの応答として一連の関連データとともに同じものを返すようにWCFサービスをセットアップしようとしています。
すべての DataAccess 作業を行うために、リポジトリ パターンで EF を使用しています。渡すパラメータは静かな巨大なリスト(15+)であるため。
複合型 (DTO) は、これを行うためのよりクリーンな方法ですか?. またはこれの他の代替。
よりクリーンでシンプルな実装を探しています...
詳細...
1) サービス側とリポジトリ側の間で共有されるすべてのパラメーター情報を使用して DTO オブジェクトを作成します。
Public class RecordDTO
{
public string param1;
public string param2;
.....
public string param15;
}
2) DTO オブジェクトを使用してサービス メソッドからリポジトリに渡します (両方のプロジェクトが DTo にアクセスできる必要があります)。
Repository.CreateRecord(RecordDTO myRecordObj)
3) リポジトリはこれを受け取り、データを解析し、あらゆる種類の DataAccess ロジックを実行して、サービスとクライアントを理解する Model オブジェクトを返します。
私はただ調査し、これが可能かどうかを確認しようとしています。