您可以创建一个代表服务方法所需结果的新类。 比方说:
public class MyCustomerResult
{
public int CustomerID{get;set;}
public string CustomerName{get;set;}
public DateTime? OrderDate{get;set;}
}
,然后创建一个返回新类的方法
public IQueryable<MyCustomerResult> GetMyCustomerByLastName(string startingLastNameLetter)
{
//you should modify query to return data that you need, this is only example
var q = from customer in this.ObjectContext.Customers
from order in this.ObjectContext.Orders
where c.CustomerID = o.CustomerID
select new MyCustomerResult
{
CustomerID=c.CustomerID,
CustomerName=c.CustomerName,
OrderDate=o.OrderDate
}
return q;
}
我认为你需要加入这个两代表客户ID来标识 – 2013-05-04 12:19:25
使用您的qeuery加入并使用SqlDataAdapter的填补数据集 – 2013-05-04 12:21:28
您可以使用连接,然后获取客户的整套订单。然后,您可以将该数据绑定到“IEnumerable”,其中'CustomerData'将是一个具有'IEnumerable '对于客户,您可以在网格或任何用户界面中使用它们。 Jure张贴作为回答,当我作为评论键入,你可以upvote和标记他的回答 –
Saravanan
2013-05-04 12:25:38