私たちのチームは現在、TeamMember Management Webapp で使用されている外部キー テーブルを多用する大規模なプロジェクトに取り組んでいます。
基本的に、1 つの TeamMember は、チーム、エリア、および TeamArea (編集と権利管理のための後者) に所属できます。
私の主な目標は、これらの FK フィールドを、編集/作成ビューで FK_ID 番号を持つ TextBoxes の代わりに値を持つ実際の DropDownLists として表示するためのデータを取得することに焦点を当てています。
私がこれまでに試したこと:
他のすべてのデータをリストに格納する FormViewModel を作成します。結論:リポジトリの別のインスタンスを渡す/作成する必要があるため、使用できません。
これらのリストを TeamMember クラスに直接実装しますが、うまくいきませんでした。
また、リポジトリでハーコーディングすることも考えましたが、実際にはテーブルからデータを正しく取得できませんでした。
それを達成するための最善かつ「最もクリーンな」アプローチは何でしょうか?