将ViewModel与LLBLGen一起使用

时间:2012-10-22 07:14:20

标签: asp.net-mvc vb.net llblgenpro

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

1 个答案:

答案 0 :(得分:1)

恕我直言,您的选择是:

  1. Fields Mapped onto related fields。这样做的好处是您仍在使用普通实体。
  2. TypedLists。这就像视图,但构建块是实体关系和实体字段。
  3. 使用TypedViews,实际上是数据库视图。
  4. 使用您自己的类型,例如DTO或JSON投影。毕竟,您在业务外观对象和用于在UI中显示的对象之间进行了一种映射。