2
2
<%@ Property Name="TargetTable" Type="SchemaExplorer.TableSchema" Category="Context" Description="TargetTable that the object is based on." %>
3
3
<%@ Property Name="ModelsNamespace" Default="MyOffice.Models" Type="System.String" Category="Context" Description="TargetTable that the object is based on." %>
4
4
<%@ Property Name="DALNamespace" Default="PwbMVC.DAL" Type="System.String" Category="Context" Description="TargetTable that the object is based on." %>
5
- <%@ Property Name="DALClassNameSurfix" Default="Service" Type="System.String" Category="Context" Description="TargetTable that the object is based on. " %>
5
+ <%@ Property Name="DALClassNameSurfix" Default="Service" Type="System.String" Category="Context" Description="类名称后缀 " %>
6
6
<%@ Assembly Name="SchemaExplorer" %>
7
7
<%@ Assembly Name="System.Data" %>
8
8
<%@ Import Namespace="SchemaExplorer" %>
@@ -47,7 +47,7 @@ namespace <%= DALNamespace %>
47
47
%>
48
48
};
49
49
50
- int affectRows = (int)MyDBHelper .ExecuteNonQuery(sql, para);
50
+ int affectRows = (int)MySqlDBHelper .ExecuteNonQuery(sql, para);
51
51
if(affectRows==1)
52
52
{
53
53
return true;
@@ -70,7 +70,7 @@ namespace <%= DALNamespace %>
70
70
}
71
71
%>
72
72
};
73
- int AddId = (int)MyDBHelper .ExecuteNonQuery(sql, para);
73
+ int AddId = (int)MySqlDBHelper .ExecuteNonQuery(sql, para);
74
74
if(AddId==1)
75
75
{
76
76
return true;
@@ -97,14 +97,14 @@ namespace <%= DALNamespace %>
97
97
new MySqlParameter("@<%= GetPKName() %>", <%= GetCamelPKName() %>)
98
98
};
99
99
100
- return MyDBHelper .ExecuteNonQuery(sql, para);
100
+ return MySqlDBHelper .ExecuteNonQuery(sql, para);
101
101
}
102
102
#endregion
103
103
104
104
105
105
#region Update
106
106
/// <summary>
107
- /// 根据传入Model的ID更新数据并返回更新后的Model
107
+ /// 根据传入Model的对应数据库主键更新数据并返回受影响的行数
108
108
/// </summary>
109
109
public int Update(<%= GetModelClassName() %> <%= GetModelParamName() %>)
110
110
{
@@ -137,7 +137,7 @@ namespace <%= DALNamespace %>
137
137
%>
138
138
};
139
139
140
- return MyDBHelper .ExecuteNonQuery(sql, para);
140
+ return MySqlDBHelper .ExecuteNonQuery(sql, para);
141
141
}
142
142
#endregion
143
143
#region select
@@ -147,7 +147,7 @@ namespace <%= DALNamespace %>
147
147
public <%= GetModelClassName() %> GetBy<%= GetPKPropertyName() %>(<%= GetPKPropertyType() %> <%= GetCamelPKName() %>)
148
148
{
149
149
string sql = "SELECT * FROM <%= TargetTable.Database %>.<%= TargetTable.Name %> WHERE <%= GetPKPropertyName() %> = @<%= GetPKPropertyName() %>";
150
- using(MySqlDataReader reader = MyDBHelper .ExecuteDataReader(sql, new MySqlParameter("@<%= GetPKPropertyName() %>", <%= GetCamelPKName() %>)))
150
+ using(MySqlDataReader reader = MySqlDBHelper .ExecuteDataReader(sql, new MySqlParameter("@<%= GetPKPropertyName() %>", <%= GetCamelPKName() %>)))
151
151
{
152
152
if (reader.Read())
153
153
{
@@ -166,7 +166,7 @@ namespace <%= DALNamespace %>
166
166
public IEnumerable<<%= GetModelClassName() %>> GetBycolumnName(string columnName,string columnContent)
167
167
{
168
168
string sql = "SELECT * FROM <%= TargetTable.Database %>.<%= TargetTable.Name %> where "+columnName+"='"+ @columnContent + "'";
169
- using(MySqlDataReader reader = MyDBHelper .ExecuteDataReader(sql,new MySqlParameter(columnName, columnContent)))
169
+ using(MySqlDataReader reader = MySqlDBHelper .ExecuteDataReader(sql,new MySqlParameter(columnName, columnContent)))
170
170
{
171
171
return ToModels(reader);
172
172
}
@@ -193,7 +193,7 @@ namespace <%= DALNamespace %>
193
193
sql = sql.Substring(0, sql.Length - 5);
194
194
}
195
195
196
- using(MySqlDataReader reader = MyDBHelper .ExecuteDataReader(sql))
196
+ using(MySqlDataReader reader = MySqlDBHelper .ExecuteDataReader(sql))
197
197
{
198
198
return ToModels(reader);
199
199
}
@@ -225,7 +225,7 @@ namespace <%= DALNamespace %>
225
225
public int GetTotalCount()
226
226
{
227
227
string sql = "SELECT count(*) FROM <%= TargetTable.Database %>.<%= TargetTable.Name %>";
228
- return (int)MyDBHelper .ExecuteScalar(sql);
228
+ return (int)MySqlDBHelper .ExecuteScalar(sql);
229
229
}
230
230
231
231
@@ -236,7 +236,7 @@ namespace <%= DALNamespace %>
236
236
public IEnumerable<<%= GetModelClassName() %>> GetPagedData(int minrownum,int maxrownum)
237
237
{
238
238
string sql = "SELECT * from(SELECT *,(row_number() over(order by <%=this.GetPKName()%>))-1 rownum FROM <%= TargetTable.Database %>.<%= TargetTable.Name %>) t where rownum>=@minrownum and rownum<=@maxrownum";
239
- using(MySqlDataReader reader = MyDBHelper .ExecuteDataReader(sql,
239
+ using(MySqlDataReader reader = MySqlDBHelper .ExecuteDataReader(sql,
240
240
new MySqlParameter("@minrownum",minrownum),
241
241
new MySqlParameter("@maxrownum",maxrownum)))
242
242
{
@@ -253,7 +253,7 @@ namespace <%= DALNamespace %>
253
253
public IEnumerable<<%= GetModelClassName() %>> GetAll()
254
254
{
255
255
string sql = "SELECT * FROM <%= TargetTable.Database %>.<%= TargetTable.Name %>";
256
- using(MySqlDataReader reader = MyDBHelper .ExecuteDataReader(sql))
256
+ using(MySqlDataReader reader = MySqlDBHelper .ExecuteDataReader(sql))
257
257
{
258
258
return ToModels(reader);
259
259
}
@@ -353,10 +353,7 @@ namespace <%= DALNamespace %>
353
353
return false;
354
354
}
355
355
356
- ///////////////////////////////////////////////////////////////
357
- // CLASS NAMES by Shen Bo
358
- ///////////////////////////////////////////////////////////////
359
- // UserService
356
+
360
357
public string GetDALClassName() {
361
358
return GetModelClassName() + DALClassNameSurfix;
362
359
}
@@ -416,18 +413,12 @@ public string GetCommonInsertSQLLine() {
416
413
return result;
417
414
}
418
415
419
- ///////////////////////////////////////////////////////////////
420
- // PRIMARY KEY TYPE by Shen Bo
421
- ///////////////////////////////////////////////////////////////
422
- // int
416
+
423
417
public string GetPKPropertyType() {
424
418
return GetPKType(TargetTable);
425
419
}
426
420
427
- ///////////////////////////////////////////////////////////////
428
- // PRIMARY KEY NAME by Shen Bo
429
- ///////////////////////////////////////////////////////////////
430
- // Id
421
+
431
422
public string GetPKPropertyName() {
432
423
return ConvertToPascal(GetPKName());
433
424
}
0 commit comments