\RG3.BO.DB\Services\DbSqlService$ResDimRowValue.cs

        private string SetKVA(SqlConfig sqlConfig, SqlColumn sqlColumn, DataRow dr)
        {
            string priamryColName = sqlConfig.Tables[0].PrimaryColumn[0].Alias ?? sqlConfig.Tables[0].PrimaryColumn[0].ColName;
            string primaryValue2 = "";
            string primaryValue3 = "";
            //#region 列数基本不超过3个,不进行动态设置
            if (sqlConfig.Tables[0].PrimaryColumn.Count > 1)
            {
                string primaryColName2 = sqlConfig.Tables[0].PrimaryColumn[1].Alias ?? sqlConfig.Tables[0].PrimaryColumn[1].ColName;
                primaryValue2 = $"-{dr[primaryColName2]}";
            }
            if (sqlConfig.Tables[0].PrimaryColumn.Count > 2)
            {
                string primaryColName3 = sqlConfig.Tables[0].PrimaryColumn[2].Alias ?? sqlConfig.Tables[0].PrimaryColumn[2].ColName;
                primaryValue3 = $"-{dr[primaryColName3]}";
            }
            //#endregion 列数基本不超过3个,不进行动态设置
            string primaryValue = $"{dr[priamryColName]}{primaryValue2}{primaryValue3}";

            string dicKey = string.Format(TemplateConst.CHIRLD_KEY_FORMAT, sqlColumn.Alias.ToLower(), primaryValue);
            dr[sqlColumn.Alias + DbFormConst.SN_NAME] = dicKey;
            return dicKey;
        }
文档更新时间: 2023-01-10 22:00   作者:admin