資料表名稱 | 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 */ --%>
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(); %>
全站熱搜
留言列表