public void Build(DbCommand cmd, object value) { var p = cmd.CreateParameter(); p.ParameterName = name; if (value is null) { p.Value = DBNull.Value; } else { handler.Build(p, value); } }
public static void Build(DbCommand cmd, string name, DbType dbType, ITypeHandler handler, object value) { var p = cmd.CreateParameter(); p.ParameterName = name; if (value is null) { p.Value = DBNull.Value; } else if (handler is null) { p.DbType = dbType; p.Value = value; } else { handler.Build(p, value); } }