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

首頁 > 學院 > 開發設計 > 正文

關鍵詞:CodeSmith工具、Money類型、__UNKNOWN__

2019-11-17 01:26:53
字體:
來源:轉載
供稿:網友

關鍵詞:CodeSmith工具、Money類型、__UNKNOWN__

問題描述:當數據庫列類型有Money類型的時候,CodeSmith生成數據訪問層會出錯。有不能識別的類型。解決方法:通過查找資料得知,數據庫中的Money類型在DbType中是Currency(貨幣類型),在C#中對應SqlDbType.Decimal。①在public string GetCSharpVariableType2(ColumnSchema column){if (column.Name.EndsWith("TypeCode")) return column.Name;switch (column.DataType){case DbType.AnsiString: return "SqlDbType.VarChar";case DbType.AnsiStringFixedLength: return "SqlDbType.VarChar";case DbType.Binary: return "SqlDbType.Binary";case DbType.Boolean: return "SqlDbType.Bit";case DbType.Date: return "SqlDbType.DateTime";case DbType.DateTime: return "SqlDbType.DateTime";case DbType.Decimal: return "SqlDbType.Decimal";case DbType.Double: return "SqlDbType.Decimal";case DbType.Int16: return "SqlDbType.Int";case DbType.Int32: return "SqlDbType.Int";case DbType.Int64: return "SqlDbType.Float";case DbType.String: return "SqlDbType.VarChar";case DbType.StringFixedLength: return "SqlDbType.NChar";case DbType.Currency: return "SqlDbType.Decimal";default:{return "__UNKNOWN__" + column.NativeType;}}}中查找case DbType.Currency: return "SqlDbType.Decimal";若沒有,就加上;有則不管。②在public string GetCode(ColumnSchema column)方法中,查找case DbType.Decimal:case DbType.Currency:case DbType.Double:{sb.Append(" if (dr.Table.Columns.Contains(/""+column.Name+"/") && !dr.IsNull(/""+column.Name+"/"))/r/n");sb.Append(" {/r/n");sb.Append(" model."+Get

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西吉县| 昆山市| 康平县| 武鸣县| 天镇县| 晋中市| 琼海市| 东兴市| 济南市| 丰都县| 慈利县| 崇文区| 沁源县| 嘉善县| 垫江县| 碌曲县| 台山市| 丹凤县| 焦作市| 阿鲁科尔沁旗| 铜山县| 连江县| 怀安县| 从化市| 菏泽市| 历史| 东宁县| 甘孜县| 邳州市| 无极县| 闽清县| 桂东县| 玉溪市| 莲花县| 高安市| 永定县| 岚皋县| 米林县| 科技| 上思县| 梁山县|