protected override string MakeParameterString(MappedParameterAttribute p) { var dirString = ""; var typeStr = MakeSqlTypeString(p); switch (p.Direction) { case ParameterDirection.Input: dirString = "IN"; break; case ParameterDirection.InputOutput: dirString = "INOUT"; break; case ParameterDirection.Output: dirString = "OUT"; break; } var defaultString = ""; if (p.DefaultValue != null) { defaultString = " DEFAULT = " + p.DefaultValue.ToString(); } return(string.Format("{0} {1} {2}{3}", dirString, p.Name, typeStr, defaultString)); }
protected override string MakeParameterString(MappedParameterAttribute p) { var typeStr = MakeSqlTypeString(p); return(string.Join(" ", "@" + p.Name, typeStr, p.DefaultValue ?? "", IsUDTT(p.SystemType) ? "readonly" : "").Trim()); }
public ParameterMapper(MappedParameterAttribute attr, ParameterInfo param) : base(attr, param) { if (Name == null) { if (param == null) { throw new ArgumentException("Could not determine a name for a parameter"); } Name = param.Name; } if (DefaultValue == null && param != null && param.DefaultValue != null && param.IsOptional) { DefaultValue = param.DefaultValue; } direction = (attr.Direction == ParameterDirection.InputOutput || attr.Direction == ParameterDirection.Output) ? " OUTPUT" : ""; }
protected override string MakeParameterString(MappedParameterAttribute p) { var typeStr = MakeSqlTypeString(p); return(string.Format("{0} {1}", p.Name, typeStr)); }
protected override string MakeParameterString(MappedParameterAttribute p) { throw new NotImplementedException(); }