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); }
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)); }