国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

動(dòng)軟Model 模板 生成可空類型字段

2019-11-15 02:29:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

動(dòng)軟Model 模板 生成可空類型字段

下載了動(dòng)軟代碼生成器的2.78版本,連接上數(shù)據(jù)庫(kù)服務(wù)器,然后右擊相應(yīng)的表,選擇模板代碼生成,然后在使用自帶的model模板生成實(shí)體層類文件時(shí),發(fā)現(xiàn)如果數(shù)據(jù)庫(kù)中的字段可以為null的話,生成的實(shí)體類的屬性和字段的類型并沒(méi)有轉(zhuǎn)變?yōu)榭煽疹愋停囍薷牧讼履0澹罱K達(dá)到了目的,模板如下:

 1 <#@ template language="c#" HostSpecific="True" #> 2 <#@ output extension= ".cs" #> 3 <# 4     TableHost host = (TableHost)(Host); 5     host.Fieldlist.Sort(CodeCommon.CompareByintOrder); 6 #> 7 using System;  8 using System.Text; 9 using System.Collections.Generic; 10 using System.Data;11 namespace <#= host.NameSpace #>.Model<# if( host.Folder.Length > 0) {#>.<#= host.Folder #><# } #>12 {13     <# if( host.TableDescription.Length > 0) {#>14      //<#= host.TableDescription #>15     <# } #>16     public class <#= host.GetModelClass(host.TableName) #>17     {18                 19           <# foreach (ColumnInfo c in host.Fieldlist)20         { #>/// <summary>21         /// <#= string.IsNullOrEmpty(c.Description) ? c.ColumnName : c.Description #>22         /// </summary>        23         PRivate <#= GetTypeName(c) #> _<#= c.ColumnName.ToString().ToLower() #>;24         public <#= GetTypeName(c) #> <#= c.ColumnName #>25         {26             get{ return _<#= c.ColumnName.ToString().ToLower()#>; }27             set{ _<#= c.ColumnName.ToString().ToLower() #> = value; }28         }        29         <# } #>30         31         32    33     }34 }35 36 <#+37             private string GetTypeName(ColumnInfo c)38             {39                 if(c.Nullable && (CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower())!="string") //如果字段可以為空,并且不是字符串類型 轉(zhuǎn)換為可空類型40                 {41                    return CodeCommon.DbTypeToCS(c.TypeName)+"?";42                 }43                 44                 else45                 {46                      return CodeCommon.DbTypeToCS(c.TypeName);47                 }48                 49             }50         51         #>


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大余县| 确山县| 蓬溪县| 呼伦贝尔市| 怀化市| 仪征市| 保康县| 德庆县| 玉田县| 平安县| 常山县| 黄龙县| 家居| 尚义县| 兰溪市| 祥云县| 苗栗县| 阳江市| 新巴尔虎右旗| 蚌埠市| 雷波县| 泰宁县| 易门县| 精河县| 南充市| 河南省| 普兰店市| 汪清县| 富民县| 大洼县| 家居| 杭锦旗| 彭阳县| 台前县| 慈利县| 白城市| 梁河县| 开鲁县| 澜沧| 唐河县| 崇明县|