Click or drag to resize
DaoBaseGetAsProjectionAsync Method (ListIDataValueProjector, IGeneralDataProjector, ITransaction, IRetrievalQuery, DictionaryInt32, TypeConverter, CancellationToken)
Executes the passed in retrievalquery and projects the resultset using the value projectors and the projector specified. IF a transaction is specified, the command is wired to the transaction and executed inside the transaction. The projection results will be stored in the projector.

Namespace: SD.LLBLGen.Pro.ORMSupportClasses
Assembly: SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.0.0.0 (5.0.0)
Syntax
protected Task GetAsProjectionAsync(
	List<IDataValueProjector> valueProjectors,
	IGeneralDataProjector projector,
	ITransaction transactionToUse,
	IRetrievalQuery queryToExecute,
	Dictionary<int, TypeConverter> typeConvertersToRun,
	CancellationToken cancellationToken
)

Parameters

valueProjectors
Type: System.Collections.GenericListIDataValueProjector
The value projectors.
projector
Type: SD.LLBLGen.Pro.ORMSupportClassesIGeneralDataProjector
The projector to use for projecting a raw row onto a new object provided by the projector.
transactionToUse
Type: SD.LLBLGen.Pro.ORMSupportClassesITransaction
The transaction to use, if you execute this method inside a transcation. Specify null otherwise
queryToExecute
Type: SD.LLBLGen.Pro.ORMSupportClassesIRetrievalQuery
The query to execute.
typeConvertersToRun
Type: System.Collections.GenericDictionaryInt32, TypeConverter
The type converters to use for the query. The key is the index in the result row, the value is the type converter to run on that value. These type converters have to run prior to the projectors will run.
cancellationToken
Type: System.ThreadingCancellationToken
The cancellation token.

Return Value

Type: Task
See Also