我有一个需要大量信息的用户界面。大多数信息已被识别为数据库中的单独实体。例如,显示员工的详细信息。 UI页面可能是员工详细信息,其中包含有关员工信息的各个部分,如个人详细信息,地址,联系详细信息,项目详细信息等。
因此,如果我们为相同的需求派生实体,我们将有以下表格
员工
地址
联系
项目
我们将在DA层实现存储库模式,并将ASP.Net Web API作为我们的restful服务层。
所以,现在如果我需要在UI中显示员工详细信息,那么最佳方法应该是什么。我在想什么,如下所述。
方法
只需拨打一次Web Api即可获取员工详细信息。在内部,它将多次连接到数据库以获取员工详细信息,地址信息,联系信息,项目信息等,并填充到一个EmployeeDetailsModel(一种 viewmodel )并返回此作为JSON。
这是一个好方法吗?如果还有其他更好的方法,请建议
答案 0 :(得分:0)
使用您的方法可能会被证明是一种糟糕的用户体验,因为用户将等待所有数据的组装。我建议你将网页划分为几个部分。首先调用员工数据,然后在另一个客户端事件(比如单击员工的项目单元格)上调用员工的项目详细信息(假设它是另一个表)