标签:移动WAP开发教程,wap网站开发,wap开发教程,
利用CodeSmith为SQL Server CE生成项目代码,
private <%= CSharpAlias[column.SystemType.FullName] %> _<%= StringUtil.ToCamelCase(column.Name) %>;
public <%= CSharpAlias[column.SystemType.FullName] %> <%= StringUtil.ToPascalCase(column.Name) %>
{
get { return _<%= StringUtil.ToCamelCase(column.Name) %>; }
set { _<%= StringUtil.ToCamelCase(column.Name) %> = value; }
}
<% } %>
模板被打开后,在CodeSmith右边停靠的Properties窗口选择SourceTable属性,点击旁边的“...”按钮浏览并选择一个Northwind.sdf数据库的表。这里我们选择Categories表,并点击Select按钮确定。

现在可以按F5生成代码了,生成的结果如下所示:


生成的代码
private int _categoryID;
public int CategoryID
{
get { return _categoryID; }
set { _categoryID = value; }
}
private string _categoryName;
public string CategoryName
{
get { return _categoryName; }
set { _categoryName = value; }
}
private string _description;
public string Description
{
get { return _description; }
set { _description = value; }
}
private System.Byte[] _picture;
public System.Byte[] Picture
{
get { return _picture; }
set { _picture = value; }
}
你还可以选择其他的表或其他模板生成代码试一试,体验一下CodeSmith的强大之处。
总结
通过上面的介绍和示例演示,相信大家都认同CodeSmith确实很好很强大。当然,这里只是演示了一个很简单的例子,你可以根据项目的实际需要自己编写模板,按自己的方式去生成项目代码。编写模板最快捷的方法就是基于现有比较类似的模板进行修改。CodeSmith之所以能够用于SQL Server Compact Edition数据库的代码生成,除了前面提到的它通过SchemaProvider支持各种类型的数据库,还有一点很重要的就是SQL Server Compact Edition支持桌面平台,如果是SQL Server Mobile就没有办法做到这一点了。
相关下载:SqlCeSchemaProvider.rar
电脑术语解释大全 http://www.qidian55.com
上一页 [1] [2]
,利用CodeSmith为SQL Server CE生成项目代码