我们的团队目前正在开展一个大型项目,该项目大量使用外键表,因为它们在我们的 TeamMember 管理 Web 应用程序中使用。
基本上,一个 TeamMember 可以在一个 Team、一个 Area 和一个 TeamArea 中(后者用于编辑和权限管理)。
我的主要目标是检索数据,以便在我的编辑/创建视图中将这些 FK 字段显示为真实的 DropDownLists,而不是带有 FK_ID 编号的 TextBoxes。
到目前为止我已经尝试过:
创建一个将所有其他数据存储在列表中的 FormViewModel。结论:不可用,因为我需要传递/创建我的存储库的另一个实例。
直接在 TeamMember 类上实现这些列表——但效果并不好。
还考虑在存储库中对其进行编码,但无法真正从表中正确获取数据。
实现这一目标的最佳和“最干净”的方法是什么?