DotNet.CodeGenerator/Business/CodeGenerator.GetSearch.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

//-----------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2013 , Hairihan TECH, Ltd. 
//-----------------------------------------------------------------

using System;
using System.Xml;
using System.Text;

namespace DotNet.CodeGenerator
{
    /// <summary>
    ///	CodeGenerator
    /// 主键生成器
    /// 
    /// 修改纪录
    /// 
    ///		2012.04.07 版本:1.0    吉日嘎拉 整理。
    ///	
    /// <author>
    ///		<name>JiRiGaLa</name>
    ///		<date>2012.04.07</date>
    /// </author> 
    /// </summary>
    public partial class CodeGenerator
    {
        public string GetSearch()
        {
            StringBuilder result = new StringBuilder();
            result.Append(System.Environment.NewLine);

            bool isKeyword = false;
            foreach (TableInfo table in this.pdmReader.Tables)
            {
                if (table.Code.Equals(tableName))
                {
                    foreach (ColumnInfo column in table.Columns)
                    {
                        string field = string.Empty;
                        string fieldName = string.Empty;
                        //fieldName = column.Code;
                        //field = column.Id;
                        fieldName = column.Name;
                        field = column.Code;
                        // 关键字转换
                        isKeyword = this.IsKeywords(ref field);
                        if (isKeyword)
                        {
                            continue;
                        }
                        if (this.IsKeywords(ref field, true))
                        {
                            continue;
                        }
                        if (field.EndsWith("Id"))
                        {
                            continue;
                        }
                        string dataType = this.GetColumnDataType(field, true).ToUpper();
                        if (dataType.Equals("STRING")
                            || dataType.Equals("NVARCHAR")
后面还有 13 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。