0

我们的团队目前正在开展一个大型项目,该项目大量使用外键表,因为它们在我们的 TeamMember 管理 Web 应用程序中使用。

基本上,一个 TeamMember 可以在一个 Team、一个 Area 和一个 TeamArea 中(后者用于编辑和权限管理)。

我的主要目标是检索数据,以便在我的编辑/创建视图中将这些 FK 字段显示为真实的 DropDownLists,而不是带有 FK_ID 编号的 TextBoxes。

到目前为止我已经尝试过:

  • 创建一个将所有其他数据存储在列表中的 FormViewModel。结论:不可用,因为我需要传递/创建我的存储库的另一个实例。

  • 直接在 TeamMember 类上实现这些列表——但效果并不好。

  • 还考虑在存储库中对其进行编码,但无法真正从表中正确获取数据。

实现这一目标的最佳和“最干净”的方法是什么?

4

1 回答 1

1

你的第一个选择是最好的,我不知道你为什么会这么轻易地忽略它。传递或创建存储库的另一个实例有什么问题?除了初始化您的提供程序之外,这实际上不应该做更多的事情。

正常的模式是让您的模型从存储库中获取数据,所以在我看来,您应该重新审视这一点。

于 2009-09-03T22:43:25.850 回答