IData ApiSearch(Data Source Api Query) Method
Search Data Objects from a Data Source.
Definition
Namespace: Casewhere.Runtime.DSL.Api
Assembly: Casewhere.Runtime (in Casewhere.Runtime.dll) Version: 2.9.8.6
Collection of Data Objects.
Assembly: Casewhere.Runtime (in Casewhere.Runtime.dll) Version: 2.9.8.6
C#
DynamicQueryResult Search(
DataSourceApiQuery query
)Parameters
- query DataSourceApiQuery
- The search query.
Return Value
DynamicQueryResultCollection of Data Objects.
Example
C#
var dataApi = ctx.Use<IDataApi>();
var filter = FilterBuilder.Create().Eq("DepartmentId", ctx.Input.Id).Eq("Active", true).Build();
var result = dataApi.Search(DataSourceApiQuery
.For("EmployeesWithDepartments")
.FilterBy(filter));
Log.Info("Total: {TotalItems}", result.TotalItems);
foreach(var emp in result.Data)
Log.Info("{DepartmentName}", emp.Department.Name);