\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