internal static Task<Dictionary<K, V>> DictionaryAsync<K, V>(this IDbCommand dbCmd, string sql, object anonType, CancellationToken token)
        {
            if (anonType != null) 
                dbCmd.SetParameters(anonType, excludeDefaults: false);

            return dbCmd.DictionaryAsync<K, V>(sql, token);
        }
예제 #2
0
        internal static Task <Dictionary <K, V> > DictionaryAsync <K, V>(this IDbCommand dbCmd, string sql, object anonType, CancellationToken token)
        {
            if (anonType != null)
            {
                dbCmd.SetParameters(anonType.ToObjectDictionary(), excludeDefaults: false, sql: ref sql);
            }

            return(dbCmd.DictionaryAsync <K, V>(sql, token));
        }
 internal static Task <Dictionary <K, V> > DictionaryFmtAsync <K, V>(this IDbCommand dbCmd, CancellationToken token, string sqlFormat, params object[] sqlParams)
 {
     return(dbCmd.DictionaryAsync <K, V>(sqlFormat.SqlFmt(sqlParams), token));
 }