Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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));
            }
        }