This commit is contained in:
yubaolee@163.com 2017-11-28 13:47:40 +08:00
parent 5346f5eb4d
commit 742df41a61
2 changed files with 17 additions and 5 deletions

View File

@ -28,7 +28,7 @@ Description="连接的数据库" %>
</div> </div>
@Html.Action("MenuHeader", "Home") @Html.Action("MenuHeader", "Home")
@*<button class="layui-btn " data-type="refresh">刷新</button> @*<button class="layui-btn " data-type="refresh">刷新</button>
<button class="layui-btn " data-type="addData">添加用户</button> <button class="layui-btn " data-type="addData">添加</button>
<button class="layui-btn layui-btn-danger" data-type="del">批量删除</button>*@ <button class="layui-btn layui-btn-danger" data-type="del">批量删除</button>*@
</blockquote> </blockquote>

View File

@ -20,8 +20,12 @@
<%@ Import Namespace="SchemaMapper" %> <%@ Import Namespace="SchemaMapper" %>
<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" <%@ Property Name="SourceTable"
Description="连接的数据库" %> Type="SchemaExplorer.TableSchema"
Category="Context"
Description="连接的数据库"
OnChanged="OnSourceDatabaseChanged"%>
<%@ Property Name="ModuleName" <%@ Property Name="ModuleName"
Type="System.String" Type="System.String"
Description="模块名称User"%> Description="模块名称User"%>
@ -83,7 +87,7 @@ Generating Entities ...
Response.WriteLine("Generate Time: " + watch.ElapsedMilliseconds + " ms"); Response.WriteLine("Generate Time: " + watch.ElapsedMilliseconds + " ms");
} }
//创建APP层,如UserApp.cs //创建APP层,如UserManagerApp.cs
public void CreateApplicationClass() public void CreateApplicationClass()
{ {
ApplicationGenerateClass generatedClass = this.Create<ApplicationGenerateClass>(); ApplicationGenerateClass generatedClass = this.Create<ApplicationGenerateClass>();
@ -125,10 +129,18 @@ Generating Entities ...
string generatedFile = Path.GetFullPath(directory) + "/js/"+ModuleName+"Manager.js"; string generatedFile = Path.GetFullPath(directory) + "/js/"+ModuleName+"Manager.js";
generatedClass.ModuleName = ModuleName; generatedClass.ModuleName = ModuleName;
generatedClass.SourceTable = SourceTable;
Response.WriteLine(generatedFile); Response.WriteLine(generatedFile);
generatedClass.RenderToFile(generatedFile, generatedFile, true); generatedClass.RenderToFile(generatedFile, generatedFile, true);
} }
//更换数据源时改变ModuleName
private void OnSourceDatabaseChanged(object sender, EventArgs e)
{
if (SourceTable == null)
return;
ModuleName = SourceTable.Name;
}
</script> </script>