我正在开发一个 MVC .net Web 应用程序,在我的模型中,我有一个名为存在的表,其中包含一个引用另一个表的外键:
- 存在(presence_id,employee_id,...)
- 员工(employee_id,employee_name,...)
我想在这些表格的报告中显示数据。是否可以在同一个报告中使用两个数据表?事实上,我想要一份报告,其中包含所有员工的表格以及所有相应的存在。
我正在开发一个 MVC .net Web 应用程序,在我的模型中,我有一个名为存在的表,其中包含一个引用另一个表的外键:
我想在这些表格的报告中显示数据。是否可以在同一个报告中使用两个数据表?事实上,我想要一份报告,其中包含所有员工的表格以及所有相应的存在。
这是很有可能的,因为你有一对一的连接,我会看看相关数据的延迟、渴望和显式加载(向下滚动直到你看到那个标题。)
在您只想返回多个不相关的表的其他情况下,您所要做的就是创建一个视图模型(与常规模型相同),如下所示:
public class NewViewModel
{
public Presence Presence { get; set; }
public Employee Employee { get; set; }
}
这将允许您将两个表从控制器传递到视图。我猜,在你的情况下这不是必需的,因为听起来好像Presence
已经添加到Employee
. 因此,请查看提供的有关如何加载它的链接,您应该可以Presence
像这样访问employee.presence
。