まず、REST サービスに WEB API を使用してデータベース ファースト アプローチを使用していることを明確にします。(一般的に昔ながらの方法で開発し、一部の機能にのみEFを使用しています)
データベーステーブルに対応するモデルがあります
Model Client
--id
--owns
--address
--VAT number
--Credit card number
Model Session
--id
--clientID (FK)
--date
モデルの一部のみをクライアントに返したい場合が数回あり、モデルデータの組み合わせ {ClientName 、 Owns 、 LastSessionDate ) または他のいくつかの組み合わせ
頭に浮かぶ唯一の戦術は、応答ごとに異なるモデルを作成することです(これには、検証宣言の重複などがあります)。または、応答がモデルの一部にすぎない場合(組み合わせではない)、不要なフィールドを無効にし、パーサーにnullフィールドをレンダリングしないように指示するだけです。
これは正しい方法ですか、それとも何か誤解していますか?