本文将介绍CodeSmithV6.5模版连接数据库,获取数据库表,并将代码生成至指定文件夹。
引用程序集并导入:
<%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %>
设定要生成的表集合属性:
<%@ Property Name="SourceDatabase" Type="SchemaExplorer.TableSchemaCollection" Category="数据源" Description="需要生成的表" %>Name是属性名称,可以在编程中直接使用。
循环输出表名:
<% //生成实体 foreach (TableSchema table in SourceDatabase) { %> 表名:"<%=table.Name%>" <% } %>将代码输出至指定文件夹:
<%
this.RenderToFile("c:\text.txt",true);%>
很简单吧。