IData ApiUpdate Many(Data Enumeration Query, Object, Cancellation Token, Boolean) Method
Update multiple existing data objects based on a specified enumeration data object query with patch data.
Definition
Namespace: Casewhere.Runtime.DSL.Api
Assembly: Casewhere.Runtime (in Casewhere.Runtime.dll) Version: 2.9.8.6
Assembly: Casewhere.Runtime (in Casewhere.Runtime.dll) Version: 2.9.8.6
C#
void UpdateMany(
DataEnumerationQuery query,
Object patchData,
CancellationToken token = default,
bool notifyChange = true
)Parameters
- query DataEnumerationQuery
- An instance of the DataEnumerationQuery type. The param contains Data Class Name, Batch Size, Filter, ProjectedFields, SortedFields. The Instances of DataEnumerationQuery can't create directly. It is just create from static method DataEnumerationQuery.For("dataClassName").
- patchData Object
- Data to be updated.
- token CancellationToken (Optional)
- an instance of CancellationToken. If it isn't passed, the default value will be assigned.
- notifyChange Boolean (Optional)
- To skip the data change notification on updating data.
Example
C#
var dataApi = ctx.Use<IDataApi>();
var filter = FilterBuilder.Create().Eq("DepartmentId", ctx.Input.Id).Eq("Active", true).Build();
var query = DataEnumerationQuery
.For("Employee")
.FilterBy(filter);
dataApi.UpdateMany(query,new
{
Total = 20,
BillingAddress = "123 Sunset Blvd"
});