程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 關於在CodeSmith中如何體現換行

關於在CodeSmith中如何體現換行

編輯:.NET實例教程
首先我們看看換行的代碼 。

<% for (int i = 0; i < SourceTable.Columns.Count; i++) { %>
    <%= GetSqlParameterStatement(SourceTable.Columns[i]) %><% if (i < SourceTable.Columns.Count - 1) { %> ,<% } %>
<% } %>

   顯示結果:



    @OrderID int(4) ,
    @CustomerID nchar(5) ,
    @EmployeeID int(4) ,
    @OrderDate datetime(8) ,
    @RequiredDate datetime(8) ,
    @ShippedDate datetime(8) ,
    @ShipVia int(4) ,
    @Freight money(8) ,
    @ShipName nvarchar(40) ,
    @ShipAddress nvarchar(60) ,
    @ShipCity nvarchar(15) ,
    @ShipRegion nvarchar(15) ,
    @ShipPostalCode nvarchar(10) ,
    @ShipCountry nvarchar(15)

    我們再來看看如何讓它不換行。

 



<% for (int i = 0; i < SourceTable.Columns.Count; i++) { %>
    <%= GetSqlParameterStatement(SourceTable.Columns[i]) %><% if (i < SourceTable.Columns.Count - 1) { %> ,<% } %><% } %>

    顯示結果:



    @OrderID int(4) ,    @CustomerID nchar(5) ,    @EmployeeID int(4) ,    @OrderDate datetime(8) ,    @RequiredDate datetime(8) ,    @ShippedDate datetime(8) ,    @ShipVia int(4) ,    @Freight money(8) ,    @ShipName nvarchar(40) ,    @ShipAddress nvarchar(60) ,    @ShipCity nvarchar(15) ,    @ShipRegion nvarchar(15) ,    @ShipPostalCode nvarchar(10) ,    @ShipCountry nvarchar(15)

    發現區別了沒有,就是在模版代碼的最後一個括號,如果是換行寫括號,那麼生成的代碼,括號就換行,如果沒有換行寫括號,那麼生成的代碼就沒有換行。

    由此,我們也得出了一個結論,在CodeSmith中,生成的代碼是依據模版代碼的格式的,模版代碼是什麼格式生成出來的代碼就是什麼格式,不需要有那些C#的轉義字符來定義格式。



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved