我在WCF中试试运气,我不确定如何将数据从服务传输到客户端。
假设我在我的数据库中有一个Worker实体,每个worker都有一些任务。 如果服务只传输工作者实体,而不是通过附加请求任务,或者实体是否已经包含任务?
答案 0 :(得分:2)
两种方法都是正确的。这将取决于工人是否可以在没有任务的情况下存在=>是否存在客户端仅获取工作人员的情况?如果是,那么您可以使用单独的方法来获取工作者和任务。但是,如果每次客户端发送2个请求,因为它们总是需要与工作者关联的任务,那么最好使用聚合根。就性能而言,最好发送一个大请求而不是多个较小的请求。