在此存储库中,我将公开一个使用OData筛选来查询数据库的方法……就像微风默认的行为一样。我还想公开一个忽略OData过滤的方法,并返回一个元素列表,就好像它是默认的EF上下文一样。Breeze.WebApi.DataModelContainer _context;
public RepositoryBaseEntity(Breeze.WebApi.EFContextProviderreturn _context.Context.Se
我有一个使用.NET 4.5的OData Web API服务。它有一个从EntitySetController派生的WebApi控制器:
public class WorkItemsController : EntitySetController<WorkItem因此,我的策略是将每次返回给用户的工作项数量增加一倍或三倍。因此用户将通过连续请求获得100、200、400、800个工作项。如果我们保持一个恒定的页面大小,比如100,我需要查询15次。
我刚开始为WebAPI编写测试用例,我在过去见过类似的问题,但没有回答,但我想知道如果API有一个ODataQueryOptions作为参数的一部分,我将如何测试它们。见下文:
public IQueryable<Item> GetByIdAndLocale(ODataQueryOptions opts,
我为客户端使用了一个使用ProductDTO类型的webapi控制器,但是存储库使用的是Product类型。
我想在我的端点上使用odata。我接收ODataQueryOptions参数,并希望将它传递给存储库(使用CosmosDB实现)。我似乎想不出如何从ODataQueryOptions<ProductDTO> to ODataQueryOptions<Product>转换。return Ok(_mapper.Map<