Esempio n. 1
0
        public override int QueryCount(string dataObjectName, string filterExpression, string sortExpression)
        {
            var filteredQueryArguments = new GenericQueryArguments
            {
                DataObjectType   = dataObjectName,
                WhereExpression  = filterExpression,
                SortExpression   = sortExpression,
                RelatedObjects   = Enumerable.Empty <string>().ToArray(),
                TakeCount        = 0,
                SkipCount        = 0,
                ReturnTotalCount = true
            };

            using (var objectModelService = CreateServiceClient())
            {
                var queryResult = objectModelService.Query(CreateEphorteIdentity(), filteredQueryArguments);
                return((int)(queryResult.TotalCount ?? 0));
            }
        }
Esempio n. 2
0
        public override IEnumerable <object> Query(string dataObjectName, string filterExpression, string sortExpression, IEnumerable <string> relatedObjects, int?takeCount, int?skipCount)
        {
            var filteredQueryArguments = new GenericQueryArguments
            {
                DataObjectType   = dataObjectName,
                WhereExpression  = filterExpression,
                SortExpression   = sortExpression,
                RelatedObjects   = relatedObjects.ToArray(),
                SkipCount        = skipCount,
                TakeCount        = takeCount,
                ReturnTotalCount = false
            };

            using (var objectModelService = CreateServiceClient())
            {
                var queryResult = objectModelService.Query(CreateEphorteIdentity(), filteredQueryArguments);
                return(queryResult.Result);
            }
        }