/// <summary> /// 将一个复合格式字符串转换为 <see cref="ExecuteCommand"/> 的对象实例。 /// </summary> /// <param name="fs">一个复合格式字符串</param> /// <returns><see cref="ExecuteCommand"/> 的对象实例。</returns> public ExecuteCommand Parse(FormattableString fs) { if (fs == null) { throw new ArgumentNullException(nameof(fs)); } var parameters = new ExecuteParameterCollection(); var sfp = new SqlFormatProvider(parameters, this.Provider); var text = fs.ToString(sfp); return(new ExecuteCommand(text, parameters)); }
/// <summary> /// 将一个复合格式字符串转换为 <see cref="ExecuteCommand"/> 的对象实例。 /// </summary> /// <param name="fs">一个复合格式字符串</param> /// <returns><see cref="ExecuteCommand"/> 的对象实例。</returns> public ExecuteCommand Parse(FormattableString fs) { if(fs == null) throw new ArgumentNullException(nameof(fs)); var parameters = new ExecuteParameterCollection(); var sfp = new SqlFormatProvider(parameters, this.Provider); var text = fs.ToString(sfp); return new ExecuteCommand(text, parameters); }