WCF数据服务联接查询

本文关键字:查询 服务 数据 WCF | 更新日期: 2023-09-27 18:27:28

我想检索这个查询的结果(Northwind数据库):

var ent = new Entities();
var query = from c in ent.Customers
    join o in ent.Orders on c.CustomerID equals o.CustomerID
    join od in ent.Order_Details on o.OrderID equals od.OrderID
    join p in ent.Products on od.ProductID equals p.ProductID
    where p.ProductName == "Chai"
    select c;

通过使用WCF数据服务。我打这个(不起作用):

http://localhost:29792/WcfDataService1.svc/Customers?$select=CompanyName&$expand=Orders/Order_Details/Products?$filter='Name' eq 'Chai'

我应该如何正确键入?

WCF数据服务联接查询

虽然不支持Join,但导航属性/关联是支持的,您也可以使用.Expand()。因此,尽管您无法从.Join获得数据,但有多种方法可以获得所需的数据。