public override object Get(Type type, object id) { TableMapping mapping = TableMapper.GetTableMapping(this, type); using (IDataReader reader = QueryReader(MappingProvider.CreateSelectCommand(mapping, id), null)) { return(TableMapper.Read(type, reader, mapping)); } }
public override IDictionary <string, object> Get(string tableName, object id) { TableMapping mapping = TableMapper.GetTableMapping(this, tableName); using (IDataReader reader = QueryReader(MappingProvider.CreateSelectCommand(mapping, id), null)) { return(TableMapper.Read <IDictionary <string, object> >(reader, mapping)); } }
public override T Get <T>(object id) { TableMapping mapping = TableMapper.GetTableMapping(this, typeof(T)); using (IDataReader reader = QueryReader(MappingProvider.CreateSelectCommand(mapping, id), null)) { return(TableMapper.Read <T>(reader, mapping)); } }