主にデータベースと通信する Web アプリケーションを c# で設計しています。データベース内のテーブルごとに DTO を作成しました。現在、各テーブルには、その特定のテーブルに関連するすべての保存とフェッチを行うカスタム テーブル リポジトリ クラスがあり、そのためにストアド プロシージャを使用しています。
問題は、一部のストアド プロシージャが実際に内部結合操作を実行し、2 つのテーブルの組み合わせであるカスタム出力を送信することです。
したがって、データを単一の DTO オブジェクトに格納することはできません。
ほとんどが単一のテーブルで行われる基本的な操作がある場合、問題はありません.データベースからの挿入とフェッチの両方で、テーブル dto オブジェクトを呼び出すことができます。ただし、ストアド プロシージャに結合がある場合や、特定の状況で複数のテーブルを更新する場合があります。
アプリをどのように設計する必要がありますか?
助けてください
ありがとう