我有Odata Action方法,该方法接受Odata查询。解析它并生成一个SPARQL查询。我的SPARQL查询在服务器上运行时,向我返回Json结果。但是我的Odata操作方法限制我将返回类型写为IEnumerable / IQueryable。我如何能够返回Json对象?
我的操作方法是:
public JsonResult<dynamic> Get(ODataQueryOptions ODataQuery)
{
OdataParser parser = new OdataParser();
var properties = parser.propertyExtractionLogic(ODataQuery);
var Query = GenerateSPARQL(properties);
var Result = ApplyQueryOption(Query);
return result;
}