让一个模型连接到MVC中的多个表

本文关键字:MVC 模型 一个 连接 | 更新日期: 2023-09-27 17:59:21

我正在将功能连接到数据库的各个部分,我遇到的第一个奇怪问题是如何将员工添加到系统中。

这并不像创建一个员工模型那么简单,因为我的模式涉及更多。我的结构是这样的。我有一个连接到另一个表all_users的AspNetUsers表。然后,表all_users连接到表companies.employes和employees.employees。

Employee.employees包含所有内部员工,company.Employee包含所有外部员工。当我向系统中添加新员工时,如果是外部员工,它会分布在两个表中:companies.companies和companies.emplates。companies表包含公司名称和其他一些信息。员工表包含所有员工的信息。

如果是我添加的内部员工,他们的信息分布在10个不同的表中,包括员工表、电话号码表、电子邮件表、以前的工作等。

在我的添加员工页面上,我希望基本上有一个下拉列表,询问公司,如果他们选择我们的公司,会显示一个表格,允许他们在所有表格中输入员工的所有信息。如果他们选择了另一家公司,他们会得到一个通用表格,允许他们输入员工的信息。

我一直在四处查看,但还没有真正看到任何简单的方法来实现这一点。

让一个模型连接到MVC中的多个表

老实说,我只是在自学如何做到这一点,但http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application非常有帮助。