/// <summary> /// Initializes a new instance of ObjectDalcMapper /// </summary> /// <param name="dbMgr">DataRowManager</param> /// <param name="tableName">data table name</param> /// <param name="colNameToProperty">column name -> object property map</param> public ObjectDalcMapper(DataRowDalcMapper dbMgr, string tableName, IDictionary <string, string> colNameToProperty) { TableName = tableName; ObjectMapper = new PropertyDataRowMapper(colNameToProperty); DbManager = dbMgr; }
/// <summary> /// Initializes a new instance of ObjectDalcMapper with custom object properties mapper /// </summary> /// <param name="dbMgr"></param> /// <param name="tableName"></param> /// <param name="customObjectMapper"></param> public ObjectDalcMapper(DataRowDalcMapper dbMgr, string tableName, IObjectDataRowMapper customObjectMapper) { TableName = tableName; ObjectMapper = customObjectMapper; DbManager = dbMgr; }
/// <summary> /// Initializes a new instance of ObjectDalcMapper /// </summary> /// <param name="dbMgr">DataRowManager</param> /// <param name="tableName">data table name</param> public ObjectDalcMapper(DataRowDalcMapper dbMgr, string tableName) { TableName = tableName; ObjectMapper = new PropertyDataRowMapper(null); DbManager = dbMgr; }