MappingMemberBinder.cs 602 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Text;
  6. namespace Ant.Mapper
  7. {
  8. public class MappingMemberBinder : IValueSetter
  9. {
  10. IMRM _mMapper;
  11. int _ordinal;
  12. public MappingMemberBinder(IMRM mMapper, int ordinal)
  13. {
  14. this._mMapper = mMapper;
  15. this._ordinal = ordinal;
  16. }
  17. public int Ordinal { get { return this._ordinal; } }
  18. public void SetValue(object obj, IDataReader reader)
  19. {
  20. this._mMapper.Map(obj, reader, this._ordinal);
  21. }
  22. }
  23. }