0
を取得ODATA:は、Web API 2を変更すると、私は怒鳴るようなODATAコントローラgetメソッドを持つクエリ結果
public class ProductController : ApiController
{
[MyEnableQuery(PageSize = 48, AllowedQueryOptions = AllowedQueryOptions.OrderBy | AllowedQueryOptions.Top | AllowedQueryOptions.Skip | AllowedQueryOptions.InlineCount | AllowedQueryOptions.Filter, AllowedFunctions = AllowedFunctions.SubstringOf | AllowedFunctions.ToLower)]
public IQueryable<tbDefine_Products> GetProducts([FromODataUri] int CategoryID)
{
ProductHandler _handler = new ProductHandler();
IQueryable<tbDefine_Products> _list =_handler.GetProductActiveList(CategoryID);
return _list;
}
}
今、私は_listのようなものにしたい...それはclinetし送信する前に私のクエリの結果を変更したいです.Tolist()、その後、私はActionFilterAttributeとActionFilterAttribute.OnActionExecutedと HttpActionExecutedContextクラスについて少し読んだが、私は私のアイデア
実装方法を知らない結果配列 List<tbDefine_Products> _list2 = _list.ToList<tbDefine_Products>();
for (int i = 0; i < _list2.Count; i++)
{
/*some code here to modify result */
}
を反復処理
非常Thxをします。 ..できます! –