/// <summary> /// .ctor /// </summary> /// <param name="commandText">执行文本</param> /// <param name="commandType">指定如何解释命令字符串</param> /// <param name="cmdParms">将对象添加到参数中(不支持数组和ParameterInfo),支持一般对象</param> public SqlQuery(string commandText, CommandType commandType = CommandType.Text, params object[] cmdParms) { _commandText = commandText; _commandType = commandType; if (cmdParms != null) { foreach (object parameter in cmdParms) { Parameters.AddObjectParam(parameter); } } }
/// <summary> /// 将对象添加到参数中(不支持数组和ParameterInfo),支持一般对象 /// </summary> /// <param name="param">对象值</param> /// <param name="prefix">参数名字前缀</param> /// <param name="ignoreFields">忽略的字段</param> public SqlQuery AddObjectParam(object param, string prefix = null, string[] ignoreFields = null) { Parameters.AddObjectParam(param, prefix: prefix, ignoreFields: ignoreFields); return(this); }