国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建始县| 镇赉县| 武夷山市| 山丹县| 沂南县| 连江县| 正宁县| 营山县| 伊金霍洛旗| 平乐县| 增城市| 敖汉旗| 确山县| 南平市| 河池市| 南投市| 苏尼特右旗| 正蓝旗| 崇明县| 武夷山市| 孝感市| 遂宁市| 海丰县| 宜章县| 河南省| 合肥市| 南皮县| 昂仁县| 遂溪县| 温州市| 三江| 潼南县| 临猗县| 揭阳市| 蓝田县| 禄丰县| 思茅市| 海口市| 神池县| 大渡口区| 麻江县|