Business Logic Toolkit for .NET
www.bltoolkit.net
|  Home   |  Download   |  Documentation   |  Discussions   |  License   |

  Source.Mapping.MapRelation.cs

 
using System;

namespace BLToolkit.Mapping
{
    public class MapRelation : MapRelationBase
    {
        public MapRelation(
            MapResultSet slaveResultSet,
            MapIndex     slaveIndex,
            MapIndex     masterIndex,
            string       containerName)
            : base(slaveResultSet.ObjectType, slaveIndex, masterIndex, containerName)
        {
            _slaveResultSet  = slaveResultSet;
        }

        public MapRelation(MapResultSet slaveResultSet, MapRelationBase relation)
            : this(slaveResultSet, relation.SlaveIndex, relation.MasterIndex, relation.ContainerName)
        { }

        private readonly MapResultSet _slaveResultSet;
        public           MapResultSet  SlaveResultSet
        {
            get { return _slaveResultSet; }
        }
    }
}
 
© 2010 www.bltoolkit.net
support@bltoolkit.net