我目前正在开发一个WebAPI 2项目。
我有两个模特:
在网页上,我必须显示所有产品,但按类别:
我的问题是:如果我想从我的WebAPI中检索一个人口密集类别的列表,我是否:
发布于 2013-12-31 01:13:53
您正在返回的类别,碰巧有产品作为儿童。我将在CategoryController (而不是CategoriesController)中实现这一点。它应该返回IQueryable而不是IEnumerable。
public class CategoryController
{
[Queryable]
public IQueryable<Category> Get()
{
....
}
}发布于 2013-12-31 01:22:12
这完全取决于您如何组织您的UI -即您的用例。(请注意,控制器不特定于任何业务逻辑问题,而仅限于物理网页或API情况下的资源。)
CategoryController方法将是合适的。ProductController方法将是最好的选择。发布于 2013-12-31 08:05:48
您应该创建CategoryController并返回IQueryable而不是IEnumerable。因为IQueryable是内存外的最佳选择。
public IQueryable<Category> GetCategory()
{
//your get logic here
}https://stackoverflow.com/questions/20850077
复制相似问题