@@ -47,7 +47,7 @@ namespace <#=SPNamespace#>
47
47
<#if (sp.Parameters.Count > 0) { foreach(var param in sp.Parameters){#>
48
48
dbCmd.Parameters.Add(CreateNewParameter(dbCmd,"<#=param.Name#>",@<#=Inflector.MakeInitialLowerCase(param.Name)#>,<#=GetParamDirection(param.Direction)#>,<#=param.DbType#>));
49
49
<#}#> <#}#>
50
- dbCmd.Parameters.Add(CreateNewParameter(dbCmd,"__ReturnValue",0,ParameterDirection.ReturnValue,DbType.Int32));
50
+ dbCmd.Parameters.Add(CreateNewParameter(dbCmd,"__ReturnValue",0,ParameterDirection.ReturnValue,DbType.Int32));
51
51
return new OrmLiteSPStatement(db, dbCmd);
52
52
}
53
53
@@ -59,13 +59,14 @@ dbCmd.Parameters.Add(CreateNewParameter(dbCmd,"__ReturnValue",0,ParameterDirecti
59
59
if (!sp.SPOutputColumns.Any()) continue; #>
60
60
public class <#=sp.CleanName#>_Result
61
61
{
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
+ }
69
70
<#}#>
70
71
71
72
}
0 commit comments