Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataLoadQuery{TMappedClass}"/> class.
 /// </summary>
 /// <param name="mappingInformation">Mapping information</param>
 /// <param name="objectPool">The object pool.</param>
 public DataLoadQuery(IMappingSource mappingInformation, ObjectPool <StringBuilder> objectPool)
     : base(mappingInformation, objectPool)
 {
     IDProperties = MappingInformation.GetChildMappings(MappedClassType)
                    .SelectMany(x => MappingInformation.GetParentMapping(x.ObjectType))
                    .Distinct()
                    .SelectMany(x => x.IDProperties)
                    .ToArray();
     IDColumnInfo = IDProperties.Select(x => x.GetColumnInfo()[0]).ToArray();
 }