資料表名稱
SourceTable.Name
資料表欄位個數
SourceTable.Columns.Count
資料表內的某個欄位
SourceTable.Columns[i]
資料表內主鍵欄位
SourceTable.PrimaryKey.MemberColumns[i]
資料表內非主鍵欄位
SourceTable.NonPrimaryKeyColumns[i]
 
 
ColumnSchema讀取sql欄位
 
屬性Property
描述Description
ColumnSchema.Name
欄位名稱
ColumnSchema.DataType
欄位型別
ColumnSchema.Size
欄位大小
DbType.Decimal
ColumnSchema.Precision
欄位精準度
ColumnSchema.Scale
資料物件的範圍(個人理解為需要保留小數的範圍)
AllowDBNull
是否允許空值NULL
Database
通過DatabaseSchema物件得到當前列所屬的資料庫
Description
欄位的描述
ExtendedProperties
用來存儲SchemaObject的其他附加資訊
IsForeignKeyMember
欄位是否為外鍵
IsPrimaryKeyMember
欄位是否為主鍵
IsUnique
欄位是否唯一
NativeType
欄位定義的資料類型
SystemType
欄位的系統類型
Table
欄位所屬的數據表
 
注解
CodeSmith: <%-- Comments --%>
VB.NET:      <%-- 'Comments --%>
C#:          <%-- // Comments --%>
               <%-- /* Comments */ --%>
 
下拉的屬性
 
<%@ Property Name="CollectionType" Type="CollectionTypeEnum"
Category="Collection" Description="Type of collection" %>
 
<script runat="template">
 
public enum CollectionTypeEnum
{
     Vector,
     HashTable,
     SortedList
 }
</script>
 
選擇文件目錄的屬性
 
 
1.          加入<%@ Assembly Name="System.Design" %>,System.Design是屬性對話框都會用到的。
2.          然後在<script runat="template">中加入下段
<script runat="template">
private string _outputDirectory = String.Empty;
[Editor(typeof(System.Windows.Forms.Design.FolderNameEditor), typeof(System.Drawing.Design.UITypeEditor))]
[Optional]
[Category("Output")]
[Description("The directory to output the results to.")]
public string OutputDirectory
{
         get
         {
                   if (_outputDirectory.Length == 0) return this.CodeTemplateInfo.DirectoryName + "output\\";
                   return _outputDirectory;
         }
         set
         {
                   if (!value.EndsWith("\\")) value += "\\";
                   _outputDirectory = value;
         }
}
</script>
 
 
解決asp.net<%重複問題
 
<%%
 
如何下中斷點
<% Debugger.Break(); %>
 
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 sophieProfession 的頭像
    sophieProfession

    sophieProfession

    sophieProfession 發表在 痞客邦 留言(0) 人氣()