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

时间:2014-04-22 20:52:18

标签: c# asp.net sql sql-server asp.net-mvc

我正在努力将功能连接到我的数据库部分,而我遇到的第一个奇怪的问题之一是将员工添加到系统中的方法。

这不像制作员工模型那么简单,因为我的架构更复杂。我的结构是这样的。我有连接到另一个表all_users的AspNetUsers表。然后,表all_users连接到表employees.employees和employees.employees。

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

如果是我正在添加他们信息的内部员工,则会通过10个不同的表格展开,包括员工表,电话号码表,电子邮件表,以前的工作等。

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

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

1 个答案:

答案 0 :(得分:0)