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
  • 相关阅读:
    网站数据库
    提笔不知道说啥
    预祝大家新年快乐
    又..
    明日出发
    吸气呼气
    网吧
    光阴似箭
    <转>生活中的各种食品安全问题
    老了吗?
  • 原文地址:https://www.cnblogs.com/Mander/p/4917778.html
Copyright © 2011-2022 走看看