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);
}

これは明らかに非常に単純な(そして危険な!)例ですが、私が探しているものを示していると思います。javascriptからのクエリを解析できる.net用の標準化されたクエリ言語を備えたある種のライブラリ。

例のようにSQLを直接使用したくないことは明らかです。

4

2 に答える 2

1

ODataを使用すると、HTTP経由でデータソースを提供できます。Visual Studioには、WCFDataServiceと呼ばれるODataのプロジェクトテンプレートが付属しています。ODataを使用すると、データソースへのアクセスを保護できます(すべてのCRUD操作に対して)。

StackExchangeeBayなど、ODataサービスを提供する主要なサイトがいくつかあります。StackOverflow ODataサービスをクエリする例:JonSkeetという名前のSOのユーザー

ODataのWebサイトによると、JavaScriptはクライアント言語としてサポートされています。

于 2013-03-14T08:59:42.640 に答える
-1

これにはJSON-RPCを使用できます。これがC#用のJSON-RPCですウィキペディアでJSON-RPCの詳細を読むことができます。

于 2013-03-14T08:28:36.550 に答える