zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

c#文档项目XML 示例 编译 注释 引用
2023-06-13 09:15:17 时间

复制代码代码如下:


<#@templatedebug="True"hostspecific="True"language="C#"#><#@assemblyname="System.Core"#>
<#@assemblyname="System.Data"#>
<#@assemblyname="System.xml"#>
<#@importnamespace="System.Collections.Generic"#>
<#@importnamespace="System.Data"#>
<#@importnamespace="System.Data.SqlClient"#>
<#@importnamespace="System.Linq"#>
<#@importnamespace="System.Text"#>
<#@importnamespace="System.Collections.Generic"#>
<#@outputextension=".cs"#>

usingSystem;
usingDotNet.Framework.DataAccess.Attribute;
usingSystem.Data;
namespaceMyProject.Entities
{   
<#
   stringconnectionString="DataSource=localhost;InitialCatalog=EDNFramework;UserID=sa;pwd=as";
   SqlConnectionconn=newSqlConnection(connectionString);
   conn.Open();
   System.Data.DataTableschema=conn.GetSchema("TABLES");
   stringselectQuery="select*from@tableName";
   SqlCommandcommand=newSqlCommand(selectQuery,conn);
   SqlDataAdapterad=newSqlDataAdapter(command);
   System.Data.DataSetds=newDataSet();
   foreach(System.Data.DataRowrowinschema.Rows)
   {
#>

   publicclass<#=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(DataColumndcinds.Tables[0].Columns)
       {#>

       [DataMapping("<#=dc.ColumnName#>")]
       public<#=dc.DataType.Name#><#=dc.ColumnName#>{get;set;}
      <#}#>       
   }           
   <#}#>              
}