public string GetPostSample() { StringBuilder bodyBuilder = new StringBuilder(); using (JsonWriter writer = new JsonTextWriter(new StringWriter(bodyBuilder))) { writer.Formatting = Formatting.Indented; if (ParameterBody != null) { ParameterBody.WriteJsonBody(writer); } else { writer.WriteNull(); } writer.Flush(); } return(bodyBuilder.ToString()); }
/// <summary> /// 添加数据成员参数。 /// </summary> /// <param name="member">注册成员。</param> /// <param name="loader">加载器。</param> /// <param name="index">取值索引。</param> /// <returns>参数名。</returns> public string AddParameter(ColumnMetadata member, IPropertyValueLoader loader = null, int index = -1) { var para = CreateParameter(null); var value = new ParameterBody() { Parameter = para, Metadata = member }; if (loader == null) { para.Direction = ParameterDirection.Output; ReturnParameters.Add(value); } else { Loader = loader; value.Index = index; MemberParameters.Add(value); } Parameters.Add(para); return(para.ParameterName); }