0

使用 RIA 服务,我有一份包含订单列表(一对多关系)的合同。给定一个合同,有没有一种简单的方法来加载它的所有订单?目前,我正在服务上创建一个方法,该方法接受一个 ContractKey 并返回一个查询,该查询选择该 ContractKey 上的所有订单,并将该查询传递给 Context.Load 方法。是否有一种内置的方式来做类似的事情

Context.Load(myContract.Orders);
4

1 回答 1

0

我认为您这样做的方式(通过 ContractKey 单独查询订单)可能是最好的方法。您还可以在查询中使用 Include 运算符来包含Brada 在此处演示的订单。

public IQueryable<SuperEmployee> GetSuperEmployees()
{        
  return this.Context.SuperEmployeeSet               
         .Include("Quotes")               
         .Where(emp=>emp.Issues>10)               
         .OrderBy(emp=>emp.EmployeeID);
}

您还可以使用类的 Include 属性对它们进行序列化,以便将它们发送回网络。

于 2009-10-22T23:24:16.480 回答