- 增加 IAsTable.SetTableName 自定义分表名;

This commit is contained in:
2881099
2023-11-22 21:52:53 +08:00
parent 5260c856a3
commit 99c3cd4ff6
3 changed files with 22 additions and 4 deletions

View File

@ -86,7 +86,8 @@ namespace FreeSql.DataAnnotations
public interface IAsTable
{
string[] AllTables { get; }
string GetTableNameByColumnValue(object columnValue, bool autoExpand = false);
IAsTable SetTableName(int index, string tableName);
string GetTableNameByColumnValue(object columnValue, bool autoExpand = false);
string[] GetTableNamesByColumnValueRange(object columnValue1, object columnValue2);
string[] GetTableNamesBySqlWhere(string sqlWhere, List<DbParameter> dbParams, SelectTableInfo tb, CommonUtils commonUtils);
}
@ -377,5 +378,13 @@ namespace FreeSql.DataAnnotations
}
}
}
}
public IAsTable SetTableName(int index, string tableName)
{
lock (_lock)
{
_allTables[index] = tableName;
}
return this;
}
}
}