ドメイン レイヤーと GUI を分離しようとして、それを行うためのさまざまな方法を検討する中で、私が常に尋ねていることの 1 つは、なぜこれがそれほど難しいのかということです。なぜデータ オブジェクトのすべての余分なコードと、値をコピーするプロパティのすべての余分なマッピングなどがあるのでしょうか。もっと簡単な方法はないのでしょうか?
次に、MS Access を使用して小さな小さな db アプリを作成していたときのことを思い出しました。Access にはダイナセットの概念があり、基本的にダイナセットはビューであり、更新可能なビューであることを除いて、SQL Server ビューと同じです。したがって、MS Access フォームはビュー/ダイナセットに基づいているため、関係するすべての個々のテーブルの詳細を知る必要はありません。私には Data オブジェクトのパターンのように聞こえます。Access には 20 年間これがありましたが、エンティティ フレームワーク用の同様のダイナセット、ビュー、マッピング ツール、つまりプレゼンテーションからエンティティを抽象化するツールが存在するのではないでしょうか? 私が知らないものはありますか?サードパーティ?
これについての考えは?