【发布时间】:2014-01-10 23:31:44
【问题描述】:
我正在实施类似ODataServiceSample 项目
据说,您可以向客户端请求嵌套实体:
var query = ctx.ProductFamilies.Where(p => p.ID == 3).SelectMany(p => p.Products);
和服务器端,支持/ProductFamilies(1)/Products:
ProductFamiliesController : EntitySetController<ProductFamily, int>
{
/// <summary>
/// Support for /ProductFamilies(1)/Products
/// </summary>
[Queryable]
public IQueryable<Product> GetProducts([FromODataUri] int key)
{
return _db.ProductFamilies.Where(pf => pf.ID == key).SelectMany(pf => pf.Products);
}
}
如何在服务器端支持 /ProductFamilies(1)/Products(1)/BatchNumbers?
【问题讨论】:
标签: c# asp.net-web-api odata