示例#1
0
 /// <summary>
 /// Change parameters.
 /// </summary>
 /// <param name="values">New values.</param>
 /// <returns>BuildingSql after change.</returns>
 public BuildedSql ChangeParams(Dictionary <string, object> values)
 => new BuildedSql(Text, DbParams.ToDictionary(e => e.Key, e =>
 {
     object val;
     return(values.TryGetValue(e.Key, out val) ?
            e.Value.ChangeValue(val) : e.Value);
 }));
示例#2
0
 /// <summary>
 /// Get parameters.
 /// </summary>
 /// <typeparam name="T">Converted type.</typeparam>
 /// <param name="converter">Converter.</param>
 /// <returns>Parameters.</returns>
 public Dictionary <string, T> GetParams <T>(Func <IDbParam, T> converter) => DbParams.ToDictionary(e => e.Key, e => converter(e.Value));