複数件の編集データを基にデータを更新(追加・編集・削除)します。
名前空間:
GrapeCity.Forguncy.ServerApiアセンブリ: GrapeCity.Forguncy.ServerApi (GrapeCity.Forguncy.ServerApi.dll 内)
構文
C# |
---|
void ModifyTablesData( Dictionary<string, ModifyData> modifyData ) |
Visual Basic (宣言) |
---|
Sub ModifyTablesData ( _ modifyData As Dictionary(Of String, ModifyData) _ ) |
パラメータ
- modifyData
- 型: System.Collections.Generic..::..Dictionary<(Of <(<'String, ModifyData>)>)>
編集対象となるデータのリスト
例
複数件のデータの追加、更新、削除するコード例を次に示します。DeleteRowsプロパティに追加するColumnValuePairオブジェクトは、IDと値のペアなど、一意なレコードが指定される必要があります。EditRowsプロパティに追加するEditDataオブジェクトのPrimaryKeyプロパティにも、同様に一意なレコードが指定される必要があります。
コードのコピーC#
public class SampleApi : ForguncyApi { [Post] public void ModifySampleData() { var data = new Dictionary<string, ModifyData>(); var modifyData = new ModifyData(); modifyData.AddRows.Add(new Dictionary<string, object> { {"フィールド1", 1 }, {"フィールド2", 2 } }); modifyData.DeleteRows.Add(new ColumnValuePair() { ColumnName = "ID", Value = 2 }); modifyData.EditRows.Add(new EditData() { PrimaryKey = new ColumnValuePair() { ColumnName = "ID", Value = 3 }, Values = new Dictionary<string, object> { {"フィールド1", 1 }, {"フィールド2", 2 } } }); data.Add("テーブル1", modifyData); this.DataAccess.ModifyTablesData(data); } } |