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