手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#中xml文档注释编译dll引用到其它项目示例
c#中xml文档注释编译dll引用到其它项目示例
摘要:复制代码代码如下:usingSystem;usingDotNet.Framework.DataAccess.Attribute;usingS...

复制代码 代码如下:

<#@ 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; }

<#}#>

}

<#}#>

}

【c#中xml文档注释编译dll引用到其它项目示例】相关文章:

C#读写文件的方法汇总

c#中返回文章发表的时间差的示例

c#启动EXE文件的方法实例

C#词法分析器之输入缓冲和代码定位的应用分析

深入C#中get与set的详解

c# 深拷贝与浅拷贝的区别分析及实例

.net中前台javascript与后台c#函数相互调用问题

c# 匿名方法的小例子

C#中验证sql语句是否正确(不执行语句)

基于静态Singleton模式的使用介绍

精品推荐
分类导航