public IAsyncEnumerable <EntityLoadInfo> GetRelatedValues(IIncludeKeyComparer keyComparer) { var valueBuffer = _queryContext.GetIncludeValueBuffer(_queryIndex).WithOffset(_valueBufferOffset); return(new AsyncEnumerableAdapter <EntityLoadInfo>( new EntityLoadInfo(valueBuffer, _materializer))); }
public IAsyncEnumerable <EntityLoadInfo> GetRelatedValues(EntityKey key, Func <ValueBuffer, EntityKey> keyFactory) { var valueBuffer = _queryContext.GetIncludeValueBuffer(_queryIndex).WithOffset(_valueBufferOffset); return(new AsyncEnumerableAdapter <EntityLoadInfo>( new EntityLoadInfo(valueBuffer, _materializer))); }
public IEnumerable <EntityLoadInfo> GetRelatedValues(IKeyValue keyValue, Func <ValueBuffer, IKeyValue> keyFactory) { var valueBuffer = _queryContext.GetIncludeValueBuffer(_queryIndex).WithOffset(_valueBufferOffset); yield return(new EntityLoadInfo(valueBuffer, _materializer)); }