zoukankan      html  css  js  c++  java
  • CodeSmith生成Entity时SourceTable.Description换行不注释

    问题、使用SourceTable.Columns.Description时,当数据库列的注释多行时 

    1 #region 变量定义
    2         <% foreach (ColumnSchema column in SourceTable.Columns) { %>
    3         ///<summary>
    4         ///<%=column.Description%>
    5         ///</summary>
    6         <%= GetMemberVariableDeclarationStatement(column) %>
    7         <% } %>
    8         #endregion
    View Code

        会导致Description被循环出来未添加注释

        如: 导致报错,生成的代码不能直接使用

            ///<summary>
            ///状态
    1:开启
    2:关闭
    3:锁定
    4:注销
            ///</summary>
            public Int32 Status{get;set;}

    解决方法:

    column.Description添加Replace("
    "," ") 将换行符替换成空格。(其实很简单,很简单…………)

       

            #region 变量定义
            <% foreach (ColumnSchema column in SourceTable.Columns) { %>
            ///<summary>
            /// <%=column.Description.Replace("
    "," ")%>
            ///</summary>
            <%= GetMemberVariableDeclarationStatement(column) %>
            <% } %>
            #endregion
  • 相关阅读:
    数论知识点--以及模板
    【数学+思维】ZZULIOJ 1531: 小L的区间求和
    记忆化搜索模板题---leetcode 1155. 掷骰子的N种方法
    拓扑排序
    ZOJ
    multiset的应用
    HDU
    HDU
    D. Beautiful Array
    HDU
  • 原文地址:https://www.cnblogs.com/Mander/p/4917778.html
Copyright © 2011-2022 走看看