コード例 #1
0
        public T First <T>(string typeOf, object primaryOf) where T : class
        {
            var query = new DocumentQuery(typeOf);

            query.HasPrimaryOf = true;
            query.AddParameter(new QueryParameter
            {
                Type  = ParameterType.PrimaryOf,
                Field = DocumentDefaults.DocumentMetaPrimaryOfProperty,
                Value = primaryOf
            });

            return(Engine.Read <T>(query));
        }
コード例 #2
0
        public T First()
        {
            Query.ResultType = ResultType.First;

            //Ensure.Try(Query.PrimaryOfList.Count > 0 && Query.KeyOfList.Count > 0, "PrimarOf and KeyOf cannot be used together");
            //Ensure.Try(Query.PrimaryOfList.Count > 1, "Use ToList() for multiple results");

            return(Engine.Read <T>(Query));
        }