Update ConfigQuery

This commit is contained in:
sunkaixuan 2025-06-20 12:00:06 +08:00
parent 84d91cdcf5
commit 8c1e1b0a4c

View File

@ -9,7 +9,7 @@ namespace SqlSugar
public class ConfigQuery public class ConfigQuery
{ {
public SqlSugarProvider Context { get; set; } public SqlSugarProvider Context { get; set; }
public void SetTable<T>(Expression<Func<T, object>> keyExpression, Expression<Func<T, object>> valueTextExpression, string uniqueCode = null, Expression<Func<T, object>> whereExpression=null) public void SetTable<T>(Expression<Func<T, object>> keyExpression, Expression<Func<T, object>> valueTextExpression, string uniqueCode = null, Expression<Func<T, object>> whereExpression=null,string asTableName=null)
{ {
lock (SqlFuncExtendsion.TableInfos) lock (SqlFuncExtendsion.TableInfos)
{ {
@ -29,13 +29,13 @@ namespace SqlSugar
SqlFuncExtendsion.TableInfos.Add(new ConfigTableInfo() SqlFuncExtendsion.TableInfos.Add(new ConfigTableInfo()
{ {
Type = typeof(T), Type = typeof(T),
TableName = entity.DbTableName, TableName =asTableName??entity.DbTableName,
Key = keyValue, Key = keyValue,
Value = ValueValue, Value = ValueValue,
Where = where, Where = where,
Parameter = query.Parameters, Parameter = query.Parameters,
Code = uniqueCode Code = uniqueCode
}); });
} }
else else
{ {