예제 #1
0
        public IDocumentReader <T> CacheOf(QueryCacheOf cacheOf)
        {
            Query.HasCacheOf = true;
            Query.CacheOf    = cacheOf;

            return(this);
        }
예제 #2
0
        private void Initialize(string typeOf, params object[] primaryOf)
        {
            TypeOf            = typeOf;
            CacheOf           = new QueryCacheOf();
            Parameters        = new QueryParameters();
            OrderBy           = new QueryOrderBy();
            HasPrimaryOf      = primaryOf.Length > 0;
            OrderBy.Direction = OrderByDirection.Asc;

            foreach (var primaryOfValue in primaryOf)
            {
                AddParameter(new QueryParameter
                {
                    Type  = ParameterType.PrimaryOf,
                    Field = DocumentDefaults.DocumentMetaPrimaryOfProperty,
                    Value = primaryOfValue
                });
            }
        }