如何动态地 运行 简单 ODATA 查询并 return 导致 json 格式与 Roslyn 一起使用?

how to run simple ODATA query dynamically and return result in json format using with Roslyn?

我正在为 simple Odata query builder

generating simple odata queries dynamicallyshow result of queries on json format

查询文本:

   var DetailData = await myClient.For<CustomerDetail>().Filter(q => q.Id == id).OrderBy(q => q.Key).FindEntriesAsync();

how to run simple ODATA query dynamically and return result in json format?

您想return JSON 数据的位置?

如果您正在使用 ASP.NET WebAPI,您可以直接 return CustomerDetail 列表,框架会将其序列化为 XML 或 JSON,具体取决于客户要求。

如果您需要将对象序列化为 JSON 字符串,您可以使用 Json.Net 库(http://www.newtonsoft.com/json,也可作为 NuGet 包使用)