Skip to content

Commit 005502a

Browse files
committed
add support global default NamingConverter
1 parent a60c1b2 commit 005502a

File tree

6 files changed

+103
-237
lines changed

6 files changed

+103
-237
lines changed

README-EN.md

+29-77
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,36 @@ Output:
5858
Type: File
5959
Path: 'E:\SmartSql-Starter'
6060
Parameters:
61+
SmartSqlVersion: '4.0.46'
62+
SmartSqlSchemaVersion: '4.0.42'
6163
BuildDir: 'E:\SmartSql-Starter\build'
6264
DockerImage: 'smartsql.starter'
65+
66+
NamingConverter:
67+
Table:
68+
Tokenizer:
69+
Type: Default
70+
Parameters:
71+
IgnorePrefix: 'T_'
72+
Delimiter: '_'
73+
Converter:
74+
Type: Pascal
75+
Parameters: { }
76+
View:
77+
Tokenizer:
78+
Type: Default
79+
Parameters:
80+
IgnorePrefix: 'V_'
81+
Delimiter: '_'
82+
Converter:
83+
Type: Pascal
84+
Column:
85+
Tokenizer:
86+
Type: Default
87+
Parameters:
88+
Delimiter: '_'
89+
Converter:
90+
Type: Pascal
6391

6492
# 构建任务
6593
Build:
@@ -90,6 +118,7 @@ Build:
90118
{Key: 'Sln-Version.cshtml',Output: {Path: 'build',Name: 'version',Extension: '.props'}},
91119
{Key: 'Sln-Dockerfile.cshtml',Output: {Name: 'Dockerfile',Extension: ''}},
92120
{Key: 'Sln-DockerIgnore.cshtml',Output: {Name: '.dockerignore',Extension: ''}},
121+
{Key: 'Sln-GitIgnore.cshtml',Output: {Name: '.gitignore',Extension: ''}},
93122
{Key: "Proj-Entity.cshtml",Output: {Path: 'src/{{Project.Module}}.Entity',Name: '{{Project.Module}}.Entity',Extension: '.csproj'}},
94123
{Key: "Proj-Repository.cshtml",Output: {Path: 'src/{{Project.Module}}.Repository',Name: '{{Project.Module}}.Repository',Extension: '.csproj'}},
95124
{Key: "Proj-Service.cshtml",Output: {Path: 'src/{{Project.Module}}.Service',Name: '{{Project.Module}}.Service',Extension: '.csproj'}},
@@ -120,31 +149,6 @@ Build:
120149
Path: 'src/{{Project.Module}}.{{Build.Module}}'
121150
Name: '{{Items.CurrentTable.ConvertedName}}'
122151
Extension: '.cs'
123-
NamingConverter:
124-
Table:
125-
Tokenizer:
126-
Type: Default
127-
Parameters:
128-
IgnorePrefix: 'T_'
129-
Delimiter: '_'
130-
Converter:
131-
Type: Pascal
132-
Parameters: { }
133-
View:
134-
Tokenizer:
135-
Type: Default
136-
Parameters:
137-
IgnorePrefix: 'V_'
138-
Delimiter: '_'
139-
Converter:
140-
Type: Pascal
141-
Column:
142-
Tokenizer:
143-
Type: Default
144-
Parameters:
145-
Delimiter: '_'
146-
Converter:
147-
Type: Pascal
148152

149153
Repository:
150154
Type: Table
@@ -157,15 +161,6 @@ Build:
157161
Path: 'src/{{Project.Module}}.{{Build.Module}}'
158162
Name: 'I{{Items.CurrentTable.ConvertedName}}Repository'
159163
Extension: .cs
160-
NamingConverter:
161-
Table:
162-
Tokenizer:
163-
Type: Default
164-
Parameters:
165-
IgnorePrefix: 'T_'
166-
Delimiter: '_'
167-
Converter:
168-
Type: Pascal
169164

170165
Service:
171166
Type: Table
@@ -178,15 +173,6 @@ Build:
178173
Path: 'src/{{Project.Module}}.{{Build.Module}}'
179174
Name: '{{Items.CurrentTable.ConvertedName}}Service'
180175
Extension: .cs
181-
NamingConverter:
182-
Table:
183-
Tokenizer:
184-
Type: Default
185-
Parameters:
186-
IgnorePrefix: 'T_'
187-
Delimiter: '_'
188-
Converter:
189-
Type: Pascal
190176

191177
APIController:
192178
Type: Table
@@ -199,15 +185,6 @@ Build:
199185
Path: 'src/{{Project.Module}}.{{Build.Module}}/Controllers'
200186
Name: '{{Items.CurrentTable.ConvertedName}}Controller'
201187
Extension: .cs
202-
NamingConverter:
203-
Table:
204-
Tokenizer:
205-
Type: Default
206-
Parameters:
207-
IgnorePrefix: 'T_'
208-
Delimiter: '_'
209-
Converter:
210-
Type: Pascal
211188

212189
SqlMap:
213190
Type: Table
@@ -219,31 +196,6 @@ Build:
219196
Extension: .xml
220197
IgnoreNoPKTable: true
221198
IgnoreView: true
222-
NamingConverter:
223-
Table:
224-
Tokenizer:
225-
Type: Default
226-
Parameters:
227-
IgnorePrefix: 'T_'
228-
Delimiter: '_'
229-
Converter:
230-
Type: Pascal
231-
View:
232-
Tokenizer:
233-
Type: Default
234-
Parameters:
235-
IgnorePrefix: 'V_'
236-
Delimiter: '_'
237-
Converter:
238-
Type: Pascal
239-
Column:
240-
Tokenizer:
241-
Type: Default
242-
Parameters:
243-
IgnorePrefix: 'T_'
244-
Delimiter: '_'
245-
Converter:
246-
Type: Pascal
247199

248200
ReStore:
249201
Type: Process

README.md

+29-77
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,36 @@ Output:
5858
Type: File
5959
Path: 'E:\SmartSql-Starter'
6060
Parameters:
61+
SmartSqlVersion: '4.0.46'
62+
SmartSqlSchemaVersion: '4.0.42'
6163
BuildDir: 'E:\SmartSql-Starter\build'
6264
DockerImage: 'smartsql.starter'
65+
66+
NamingConverter:
67+
Table:
68+
Tokenizer:
69+
Type: Default
70+
Parameters:
71+
IgnorePrefix: 'T_'
72+
Delimiter: '_'
73+
Converter:
74+
Type: Pascal
75+
Parameters: { }
76+
View:
77+
Tokenizer:
78+
Type: Default
79+
Parameters:
80+
IgnorePrefix: 'V_'
81+
Delimiter: '_'
82+
Converter:
83+
Type: Pascal
84+
Column:
85+
Tokenizer:
86+
Type: Default
87+
Parameters:
88+
Delimiter: '_'
89+
Converter:
90+
Type: Pascal
6391

6492
# 构建任务
6593
Build:
@@ -90,6 +118,7 @@ Build:
90118
{Key: 'Sln-Version.cshtml',Output: {Path: 'build',Name: 'version',Extension: '.props'}},
91119
{Key: 'Sln-Dockerfile.cshtml',Output: {Name: 'Dockerfile',Extension: ''}},
92120
{Key: 'Sln-DockerIgnore.cshtml',Output: {Name: '.dockerignore',Extension: ''}},
121+
{Key: 'Sln-GitIgnore.cshtml',Output: {Name: '.gitignore',Extension: ''}},
93122
{Key: "Proj-Entity.cshtml",Output: {Path: 'src/{{Project.Module}}.Entity',Name: '{{Project.Module}}.Entity',Extension: '.csproj'}},
94123
{Key: "Proj-Repository.cshtml",Output: {Path: 'src/{{Project.Module}}.Repository',Name: '{{Project.Module}}.Repository',Extension: '.csproj'}},
95124
{Key: "Proj-Service.cshtml",Output: {Path: 'src/{{Project.Module}}.Service',Name: '{{Project.Module}}.Service',Extension: '.csproj'}},
@@ -120,31 +149,6 @@ Build:
120149
Path: 'src/{{Project.Module}}.{{Build.Module}}'
121150
Name: '{{Items.CurrentTable.ConvertedName}}'
122151
Extension: '.cs'
123-
NamingConverter:
124-
Table:
125-
Tokenizer:
126-
Type: Default
127-
Parameters:
128-
IgnorePrefix: 'T_'
129-
Delimiter: '_'
130-
Converter:
131-
Type: Pascal
132-
Parameters: { }
133-
View:
134-
Tokenizer:
135-
Type: Default
136-
Parameters:
137-
IgnorePrefix: 'V_'
138-
Delimiter: '_'
139-
Converter:
140-
Type: Pascal
141-
Column:
142-
Tokenizer:
143-
Type: Default
144-
Parameters:
145-
Delimiter: '_'
146-
Converter:
147-
Type: Pascal
148152

149153
Repository:
150154
Type: Table
@@ -157,15 +161,6 @@ Build:
157161
Path: 'src/{{Project.Module}}.{{Build.Module}}'
158162
Name: 'I{{Items.CurrentTable.ConvertedName}}Repository'
159163
Extension: .cs
160-
NamingConverter:
161-
Table:
162-
Tokenizer:
163-
Type: Default
164-
Parameters:
165-
IgnorePrefix: 'T_'
166-
Delimiter: '_'
167-
Converter:
168-
Type: Pascal
169164

170165
Service:
171166
Type: Table
@@ -178,15 +173,6 @@ Build:
178173
Path: 'src/{{Project.Module}}.{{Build.Module}}'
179174
Name: '{{Items.CurrentTable.ConvertedName}}Service'
180175
Extension: .cs
181-
NamingConverter:
182-
Table:
183-
Tokenizer:
184-
Type: Default
185-
Parameters:
186-
IgnorePrefix: 'T_'
187-
Delimiter: '_'
188-
Converter:
189-
Type: Pascal
190176

191177
APIController:
192178
Type: Table
@@ -199,15 +185,6 @@ Build:
199185
Path: 'src/{{Project.Module}}.{{Build.Module}}/Controllers'
200186
Name: '{{Items.CurrentTable.ConvertedName}}Controller'
201187
Extension: .cs
202-
NamingConverter:
203-
Table:
204-
Tokenizer:
205-
Type: Default
206-
Parameters:
207-
IgnorePrefix: 'T_'
208-
Delimiter: '_'
209-
Converter:
210-
Type: Pascal
211188

212189
SqlMap:
213190
Type: Table
@@ -219,31 +196,6 @@ Build:
219196
Extension: .xml
220197
IgnoreNoPKTable: true
221198
IgnoreView: true
222-
NamingConverter:
223-
Table:
224-
Tokenizer:
225-
Type: Default
226-
Parameters:
227-
IgnorePrefix: 'T_'
228-
Delimiter: '_'
229-
Converter:
230-
Type: Pascal
231-
View:
232-
Tokenizer:
233-
Type: Default
234-
Parameters:
235-
IgnorePrefix: 'V_'
236-
Delimiter: '_'
237-
Converter:
238-
Type: Pascal
239-
Column:
240-
Tokenizer:
241-
Type: Default
242-
Parameters:
243-
IgnorePrefix: 'T_'
244-
Delimiter: '_'
245-
Converter:
246-
Type: Pascal
247199

248200
ReStore:
249201
Type: Process

build/version.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<VersionMajor>2</VersionMajor>
44
<VersionMinor>2</VersionMinor>
5-
<VersionPatch>46</VersionPatch>
5+
<VersionPatch>48</VersionPatch>
66
<VersionPrefix>$(VersionMajor).$(VersionMinor).$(VersionPatch)</VersionPrefix>
77
</PropertyGroup>
88
</Project>

0 commit comments

Comments
 (0)