@@ -47,7 +47,7 @@ namespace <#=SPNamespace#>
4747<#if (sp.Parameters.Count > 0) { foreach(var param in sp.Parameters){#>
4848 dbCmd.Parameters.Add(CreateNewParameter(dbCmd,"<#=param.Name#>",@<#=Inflector.MakeInitialLowerCase(param.Name)#>,<#=GetParamDirection(param.Direction)#>,<#=param.DbType#>));
4949<#}#> <#}#>
50- dbCmd.Parameters.Add(CreateNewParameter(dbCmd,"__ReturnValue",0,ParameterDirection.ReturnValue,DbType.Int32));
50+ dbCmd.Parameters.Add(CreateNewParameter(dbCmd,"__ReturnValue",0,ParameterDirection.ReturnValue,DbType.Int32));
5151 return new OrmLiteSPStatement(db, dbCmd);
5252 }
5353
@@ -59,13 +59,14 @@ dbCmd.Parameters.Add(CreateNewParameter(dbCmd,"__ReturnValue",0,ParameterDirecti
5959 if (!sp.SPOutputColumns.Any()) continue; #>
6060 public class <#=sp.CleanName#>_Result
6161 {
62- <# foreach(var prop in sp.SPOutputColumns){ if (char.IsDigit(prop.Name[0])) { #>
63- [Alias("<#=prop.Name#>")]
64- public <#=prop.DotNetType#> _<#=prop.Name#> { get; set; }
65- <#} else {#>
66- public <#=prop.DotNetType#> <#=prop.Name#> { get; set; }
67- <#}}#>
68- }
62+ <# foreach(var prop in sp.SPOutputColumns) { var alias = false; var propName = prop.Name; if (propName.Contains(' ') || propName.Contains('$') || propName.Contains('+')) { propName = propName.Replace(' ','_').Replace("$","_Dollar").Replace("+","_Plus"); alias = true; }; if (char.IsDigit(propName[0])) { propName = "_" + propName; alias = true; };
63+
64+ if (alias) {#> [Alias("<#=prop.Name#>")]
65+ <#}#>
66+ public <#=prop.DotNetType#> <#=propName#> { get; set; }
67+ <#}
68+ #>
69+ }
6970<#}#>
7071
7172}
0 commit comments