1

我正在使用 MVC 3 和 LLBLGen。我对填充具有来自多个表的数据的 ViewModel 的方法感到困惑。我将如何显示外键名称而不仅仅是 ID?我没有像实体框架这样的虚拟关键字。我应该求助于使用 SQL 视图,然后通过它们填充视图模型吗?只是为了详细说明,假设我想一次显示 100 多个结果,并且每个结果都有多个关联的外键,那么我将如何显示它们的相关名称而不仅仅是 ID?

4

1 回答 1

1

恕我直言,您的选择是:

  1. 映射到相关字段的字段。这样做的好处是您仍在使用普通实体。
  2. 类型化列表。这就像视图,但构建块是实体关系和实体字段。
  3. 使用 TypedViews,实际上是 DB 视图。
  4. 使用您自己的类型,例如 DTO 或 JSON 投影。毕竟,您正在您的业务外观对象和您用于在 UI 中显示的对象之间进行一种映射。
于 2012-10-23T05:33:55.487 回答