Mercurial > pub > bltoolkit
view Source/Mapping/MapNextResult.cs @ 1:8f65451dc28f
Исправлена проблема с фабрикой и выборкой нескольких объектов в linq выражении
author | cin |
---|---|
date | Fri, 28 Mar 2014 01:04:56 +0400 |
parents | f990fcb411a9 |
children |
line wrap: on
line source
using System; namespace BLToolkit.Mapping { public class MapNextResult { public MapNextResult( Type type, MapIndex slaveIndex, MapIndex masterIndex, string containerName, params MapNextResult[] nextResults) { _objectType = type; _slaveIndex = slaveIndex; _masterIndex = masterIndex; _containerName = containerName; _nextResults = nextResults; } public MapNextResult( Type type, string slaveIndex, string masterIndex, string containerName, params MapNextResult[] nextResults) : this(type, new MapIndex(slaveIndex), new MapIndex(masterIndex), containerName, nextResults) { } private readonly Type _objectType; internal Type ObjectType { get { return _objectType; } } private readonly MapIndex _slaveIndex; internal MapIndex SlaveIndex { get { return _slaveIndex; } } private readonly MapIndex _masterIndex; internal MapIndex MasterIndex { get { return _masterIndex; } } private readonly string _containerName; internal string ContainerName { get { return _containerName; } } private readonly MapNextResult[] _nextResults; internal MapNextResult[] NextResults { get { return _nextResults; } } } }