指定した値と合致するレコードをテーブルから取得します。

名前空間:  GrapeCity.Forguncy.ServerApi
アセンブリ:  GrapeCity.Forguncy.ServerApi (GrapeCity.Forguncy.ServerApi.dll 内)

構文

C#
Dictionary<string, Object> GetTableData(
	string tableName,
	ColumnValuePair primaryKey
)
Visual Basic (宣言)
Function GetTableData ( _
	tableName As String, _
	primaryKey As ColumnValuePair _
) As Dictionary(Of String, Object)

パラメータ

tableName
型: System..::..String
取得対象のテーブル名
primaryKey
型: GrapeCity.Forguncy.ServerApi..::..ColumnValuePair
対象レコードを指定するためのフィールドの名前と値のペア(一意なフィールドを使用)

POSTメソッドによるリクエストの内容を基に、Forguncyテーブルの特定のレコードを取得するコード例を次に示します。
コードのコピーC#
public class SampleApi : ForguncyApi
{
    [Post]
    public void GetDataSample()
    {
        StreamReader reader = new StreamReader(this.Context.Request.Body);
        string message = reader.ReadToEnd();
        var valuePair = JsonConvert.DeserializeObject<ColumnValuePair>(message);

        using (var responseWriter = new StreamWriter(this.Context.Response.Body, Encoding.UTF8))
        {
            responseWriter.Write(JsonConvert.SerializeObject(this.DataAccess.GetTableData("SampleTable1", valuePair), Formatting.Indented));
        }
    }
}

参照