您的位置:首页 > 编程语言 > C#

c#中xml文档注释编译dll引用到其它项目示例

2014-02-07 15:33 1116 查看
<#@ template debug="True" hostspecific="True" language="C#" #><#@ assembly name="System.Core" #><#@ assembly name="System.Data" #><#@ assembly name="System.xml" #><#@ import namespace="System.Collections.Generic" #><#@ import namespace="System.Data" #><#@ import namespace="System.Data.SqlClient" #><#@ import namespace="System.Linq" #><#@ import namespace="System.Text" #><#@ import namespace="System.Collections.Generic" #><#@ output extension=".cs" #>using System;using DotNet.Framework.DataAccess.Attribute;using System.Data;namespace MyProject.Entities{    <#    string connectionString = "Data Source=localhost;Initial Catalog=EDNFramework;User ID=sa;pwd=as";    SqlConnection conn = new SqlConnection(connectionString);    conn.Open();    System.Data.DataTable schema = conn.GetSchema("TABLES");    string selectQuery = "select * from @tableName";    SqlCommand command = new SqlCommand(selectQuery,conn);    SqlDataAdapter ad = new SqlDataAdapter(command);    System.Data.DataSet ds = new DataSet();    foreach(System.Data.DataRow row in schema.Rows)    {#>     public class <#= row["TABLE_NAME"].ToString()#>    {<#        ds.Tables.Clear();        command.CommandText = selectQuery.Replace("@tableName",row["TABLE_NAME"].ToString());        ad.FillSchema(ds, SchemaType.Mapped, row["TABLE_NAME"].ToString());        foreach (DataColumn dc in ds.Tables[0].Columns)        {#>        [DataMapping("<#= dc.ColumnName #>")]        public <#= dc.DataType.Name #> <#= dc.ColumnName #> { get; set; }       <#}#>            }                <#}#>               }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xml 注释 编译 dll