Loads all entities that meet criteria and their assoicated entities of type EntityType and role Role, given the relation Relation. You can choose which the fields to load. Warning: all fields that are not loaded must be nullable.

Namespace: Aspectize.Core
Assembly: AspectizeDAL (in AspectizeDAL.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#
List<EntityType> GetAssociatedFields<Role, EntityType, Relation>(
	IEnumerable<string> fields,
	QueryCriteria criteria
)
where EntityType : new(), Entity, IEntity, IDataWrapper
where Relation : DataWrapper, IDataWrapper, IRelation
Visual Basic
Function GetAssociatedFields(Of Role, EntityType As {New, Entity, IEntity, IDataWrapper}, Relation As {DataWrapper, IDataWrapper, IRelation}) ( _
	fields As IEnumerable(Of String), _
	criteria As QueryCriteria _
) As List(Of EntityType)

Parameters

fields
Type: System.Collections.Generic..::..IEnumerable<(Of <(<'String>)>)>
The sequence of all fields to load. The empty sequence loads all fields.
criteria
Type: Aspectize.Core..::..QueryCriteria
The critiria to meet.

Type Parameters

Role
Role close to Result Entity
EntityType
Type of Entity to load
Relation
Type of Relation to follow

Return Value

List of EntityType loaded by the queries

See Also