@@ -35,7 +35,15 @@ public Column(MySqlDataReader reader)
35
35
36
36
public override string ToString ( )
37
37
{
38
- return $ "public { this . Type . Name } { this . Name } {{ get; set; }}";
38
+ return $ "public { this . Type . Name } { this . Name . FirstCharUpper ( ) } {{ get; set; }}";
39
+ }
40
+ }
41
+
42
+ public static class StringExtension
43
+ {
44
+ public static string FirstCharUpper ( this string str )
45
+ {
46
+ return str . First ( ) . ToString ( ) . ToUpper ( ) + str . Substring ( 1 ) ;
39
47
}
40
48
}
41
49
@@ -65,9 +73,9 @@ private static void DbToClasses(string dbName, Dictionary<string, List<Column>>
65
73
{
66
74
// check which type and use correct get method instead of casting
67
75
if ( column . Type != typeof ( string ) )
68
- sb . AppendLine ( $ "{ column . Name } = Convert.To{ column . Type . Name } (reader[\" { column . Name } \" ].ToString());") ;
76
+ sb . AppendLine ( $ "{ column . Name . FirstCharUpper ( ) } = Convert.To{ column . Type . Name } (reader[\" { column . Name } \" ].ToString());") ;
69
77
else
70
- sb . AppendLine ( $ "{ column . Name } = reader[\" { column . Name } \" ].ToString();") ;
78
+ sb . AppendLine ( $ "{ column . Name . FirstCharUpper ( ) } = reader[\" { column . Name } \" ].ToString();") ;
71
79
}
72
80
sb . AppendLine ( $ "}}{ Environment . NewLine } ") ;
73
81
@@ -76,24 +84,24 @@ private static void DbToClasses(string dbName, Dictionary<string, List<Column>>
76
84
sb . AppendLine ( "{" ) ;
77
85
sb . Append ( $ "return $\" UPDATE { table . Key } SET") ;
78
86
foreach ( var column in table . Value )
79
- sb . Append ( $ " { column . Name } = {{{column.Name}}},") ;
87
+ sb . Append ( $ " { column . Name } = {{{column.Name.FirstCharUpper() }}},") ;
80
88
sb . Remove ( sb . ToString ( ) . LastIndexOf ( ',' ) , 1 ) ;
81
- sb . AppendLine ( $ " WHERE { table . Value [ 0 ] . Name } = {{{table.Value[0].Name}}};\" ;") ;
89
+ sb . AppendLine ( $ " WHERE { table . Value [ 0 ] . Name } = {{{table.Value[0].Name.FirstCharUpper() }}};\" ;") ;
82
90
sb . AppendLine ( $ "}}{ Environment . NewLine } ") ;
83
91
84
92
// insert query
85
93
sb . AppendLine ( $ "public string InsertQuery()") ;
86
94
sb . AppendLine ( "{" ) ;
87
95
sb . Append ( $ "return $\" INSERT INTO { table . Key } VALUES (") ;
88
96
foreach ( var column in table . Value )
89
- sb . Append ( $ " {{{column.Name}}},") ;
97
+ sb . Append ( $ " {{{column.Name.FirstCharUpper() }}},") ;
90
98
sb . Remove ( sb . ToString ( ) . LastIndexOf ( ',' ) , 1 ) ;
91
99
sb . AppendLine ( $ ");\" ;{ Environment . NewLine } }}{ Environment . NewLine } ") ;
92
100
93
101
// delete query
94
102
sb . AppendLine ( $ "public string DeleteQuery()") ;
95
103
sb . AppendLine ( "{" ) ;
96
- sb . AppendLine ( $ "return $\" DELETE FROM { table . Key } WHERE { table . Value [ 0 ] . Name } = {{{table.Value[0].Name}}};\" ;") ;
104
+ sb . AppendLine ( $ "return $\" DELETE FROM { table . Key } WHERE { table . Value [ 0 ] . Name } = {{{table.Value[0].Name.FirstCharUpper() }}};\" ;") ;
97
105
sb . AppendLine ( "}" ) ;
98
106
}
99
107
0 commit comments