0

我正在开发一个 MVC .net Web 应用程序,在我的模型中,我有一个名为存在的表,其中包含一个引用另一个表的外键:

  • 存在(presence_id,employee_id,...)
  • 员工(employee_id,employee_name,...)

我想在这些表格的报告中显示数据。是否可以在同一个报告中使用两个数据表?事实上,我想要一份报告,其中包含所有员工的表格以及所有相应的存在。

4

1 回答 1

0

这是很有可能的,因为你有一对一的连接,我会看看相关数据的延迟、渴望和显式加载(向下滚动直到你看到那个标题。)

在您只想返回多个不相关的表的其他情况下,您所要做的就是创建一个视图模型(与常规模型相同),如下所示:

public class NewViewModel
{ 
    public Presence Presence { get; set; }
    public Employee Employee { get; set; }
}

这将允许您将两个表从控制器传递到视图。我猜,在你的情况下这不是必需的,因为听起来好像Presence已经添加到Employee. 因此,请查看提供的有关如何加载它的链接,您应该可以Presence像这样访问employee.presence

于 2012-08-10T09:14:32.917 回答