0

我很难清楚地表达自己,请允许我举个例子。(是的,这样做非常危险)

客户端:

$.ajax({
  type: "POST",
  url: "/customer/query",
  data: { sql: "SELECT * FROM CUSTOMER" }
});

服务器端:

public JSonResult query(string sql)
{
  var dataset = MySqlConnection.Execute(sql);

  return ConvertDataSetToJson(dataset);
}

虽然这显然是一个非常简单(而且很危险!)的例子,但我认为它说明了我在寻找什么;某种具有.net 标准化查询语言的库,可以解析来自 javascript 的查询。

我显然不想像示例中那样直接使用 SQL。

4

2 回答 2

1

OData允许您通过 HTTP 提供数据源。Visual Studio 附带了一个名为WCF Data Service的 OData 项目模板。OData 允许安全访问数据源(对于所有 CRUD 操作)。

有一些主要网站提供 OData 服务,例如StackExchangeeBay。查询 StackOverflow OData 服务的示例:名为 Jon Skeet 的 SO 上的用户

根据OData 网站,支持 JavaScript 作为客户端语言。

于 2013-03-14T08:59:42.640 回答
-1

您可以为此使用 JSON-RPC,这里是C#的 JSON-RPC 。您可以在 Wikipedia 上阅读有关JSON-RPC 的更多信息。

于 2013-03-14T08:28:36.550 回答