예제 #1
0
        protected IActionResult OData <T>(OeAsyncEnumerator asyncEnumerator)
        {
            var entityAsyncEnumerator = new OeEntityAsyncEnumerator <T>(_queryContext.EntryFactory, asyncEnumerator, _queryContext.SkipTokenParser);

            return(new ODataResult <T>(_edmModel, _queryContext.ODataUri, entityAsyncEnumerator)
            {
                Count = asyncEnumerator.Count,
                PageSize = _queryContext.PageSize
            });
        }
예제 #2
0
        protected ODataResult <T> OData <T>(OeAsyncEnumerator asyncEnumerator)
        {
            var entityAsyncEnumerator = new OeEntityAsyncEnumerator <T>(asyncEnumerator, _queryContext.EntryFactory, _queryContext);

            HttpContext.Response.RegisterForDispose(entityAsyncEnumerator);
            return(new ODataResult <T>(_edmModel, _queryContext.ODataUri, entityAsyncEnumerator)
            {
                Count = asyncEnumerator.Count,
                PageSize = _queryContext.PageSize
            });
        }