有一个常见的建议是每个 ViewModel 有一个表(或 SQL 视图)。我无法真正理解如何在场景中实现这一点,然后我需要在视图和子列表中显示聚合模型。例子:
主题标题
主题描述。
- 评论 1
- 评论 2
- 评论 3
有一个聚合Topic
模型应该是一个根模型,并由第一个 SQL 视图和许多子模型表示 -用外键Comment
链接。Topic
所以我们有 2 个表格或视图,并join
在屏幕上显示它们。
问题是:
单个 ViewModel 可以有多个连接表吗?
是否可以将上面的示例展平以将其保留在单个 SQL 视图中?如果是这样,那么 ViewModel 类应该是什么样子?
如果我们有超过 1 个链接模型怎么办?
编程语言并不重要。