Example #1
0
        /// <summary>
        /// 返回字典
        /// </summary>
        /// <typeparam name="TKey"></typeparam>
        /// <typeparam name="TValue"></typeparam>
        /// <returns></returns>
        public Dictionary <TKey, TValue> ToDictionary <TKey, TValue>()
        {
            var db     = new DBExtend(__DbContext);
            var reader = db.GetQueryDynamicReader(this);

            return(ObjectConvert.DataReadToDictionary <TKey, TValue>(reader));
        }
Example #2
0
        public override Dictionary <TKey, TValue> ToDictionary <TModel, TKey, TValue>(LambdaQuery <TModel> query)
        {
            var dic = SqlStopWatch.ReturnData(() =>
            {
                return(GetQueryDynamicReader(query));
            }, (r) =>
            {
                return(ObjectConvert.DataReadToDictionary <TKey, TValue>(r.reader));
            });

            return(dic);
        }
Example #3
0
        public override Dictionary <TKey, TValue> ExecDictionary <TKey, TValue>(string sql, params Type[] types)
        {
            //var reader = GetDataReader(sql, types);
            //return ObjectConvert.DataReadToDictionary<TKey, TValue>(reader);

            var dic = SqlStopWatch.ReturnData(() =>
            {
                return(GetDataReader(sql, types));
            }, (r) =>
            {
                return(ObjectConvert.DataReadToDictionary <TKey, TValue>(r.reader));
            });

            return(dic);
        }
Example #4
0
        public override Dictionary <TKey, TValue> ExecDictionary <TKey, TValue>(string sql, params Type[] types)
        {
            var reader = GetDataReader(sql, types);

            return(ObjectConvert.DataReadToDictionary <TKey, TValue>(reader));
        }
Example #5
0
        public override Dictionary <TKey, TValue> ToDictionary <TModel, TKey, TValue>(LambdaQuery <TModel> query)
        {
            var reader = GetQueryDynamicReader(query);

            return(ObjectConvert.DataReadToDictionary <TKey, TValue>(reader));
        }