Class RetrieveQueryParametersBase<T>
Base parameters for retrieving content with fluent API for configuring of the underlying query. IContentRetriever
public abstract class RetrieveQueryParametersBase<T> where T : RetrieveQueryParametersBase<T>
Type Parameters
T
- Inheritance
-
objectRetrieveQueryParametersBase<T>
- Derived
- Extension Methods
Properties
ContentTypeQueryActions
Actions to be applied to the query parameters.
protected List<Action<ContentTypeQueryParameters>> ContentTypeQueryActions { get; init; }
Property Value
- List<Action<ContentTypeQueryParameters>>
Default
Returns default empty configuration action of T
.
public static Action<T> Default { get; }
Property Value
- Action<T>
Methods
Columns(params QueryColumn[])
Configures the columns to be selected.
public T Columns(params QueryColumn[] columns)
Parameters
columns
QueryColumn[]Columns to be selected represented as QueryColumn.
Returns
- T
Returns
T
instance to chain further configuration.
Columns(params string[])
Configures the columns to be selected.
public T Columns(params string[] columnNames)
Parameters
columnNames
string[]Names of columns to be selected.
Returns
- T
Returns
T
instance to chain further configuration.
SetUrlLanguageBehavior(UrlLanguageBehavior)
Defines the behavior for URL paths of web pages in fallback languages.
public T SetUrlLanguageBehavior(UrlLanguageBehavior urlLanguageBehavior)
Parameters
urlLanguageBehavior
UrlLanguageBehaviorURL language behavior.
Returns
- T
Returns RetrieveAllPagesQueryParameters instance to chain further configuration.
Remarks
By default behavior is set to UseRequestedLanguage in Kentico.Content.Web.Mvc.ContentRetriever
WithLinkedItems(Action<LinkedItemsOptions>)
Configures query to include linked content items recursively up to the specified LinkedItemsMaxLevel.
public T WithLinkedItems(Action<LinkedItemsOptions> configureOptionsAction)
Parameters
configureOptionsAction
Action<LinkedItemsOptions>Action to configure specific options for linked items. See LinkedItemsOptions for possible options.
Returns
- T
Returns this
T
instance to chain further configuration.
Remarks
Use the GetLinkedItems(string) method during result mapping (GetResult<TModel>(ContentItemQueryBuilder, Func<IContentQueryDataContainer, TModel>, ContentQueryExecutionOptions, CancellationToken) to access the linked content items of an item.
By default Kentico.Content.Web.Mvc.ContentRetriever includes web page data for linked items. IncludeWebPageData(bool)