手机
当前位置:查字典教程网 >编程开发 >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#中验证sql语句是否正确(不执行语句)

C#中把日志导出到txt文本的简单实例

C#中方法的详细介绍

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

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

深入c#绘制验证码的详解

解析在内部循环中Continue外部循环的使用详解

c#中Linq to Sql 增删除的实例

C#的XML两种代码注释实例说明

精品推荐
分类导航