/// <summary> /// 增加Sql注释(保存作者,方法明,文件路径,以及用途) /// </summary> /// <param name="author">作者,即开发人的姓名</param> /// <param name="desc">功能描述</param> /// <returns></returns> public static string AddNotes(SqlAuthor author, string desc) { try { StackFrame stackFrame = new StackTrace(true).GetFrame(1); StringBuilder commetBuilder = new StringBuilder(); commetBuilder.AppendFormat("/*{0}/Author:{1}/For:{2}/File:///{3}/Fun:{4}*/", ProjectName, author, desc, stackFrame.GetFileName(), stackFrame.GetMethod().Name); return(commetBuilder.ToString()); } catch { return(string.Empty); } }
/// <summary> /// 返回sql注释 /// </summary> /// <param name="newSt">调用方法new StackTrace(true)</param> /// <param name="author">sql作者</param> /// <param name="sqlDesc">sql说明</param> /// <returns>信息</returns> public static string GetSqlComments(StackTrace newSt, SqlAuthor author, string sqlDesc) { try { StackFrame stackFrame = newSt.GetFrame(0); StringBuilder commetBuilder = new StringBuilder(); commetBuilder.AppendFormat("/*Flat:TCCCT/Author:{0}/For:{1}/File:///{2}/Fun:{3}*/", author.ToString(), sqlDesc, stackFrame.GetFileName(), stackFrame.GetMethod().Name); return(commetBuilder.ToString()); } catch { return(""); } }