mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 12:28:15 +08:00
- 优化 IUpdateJoin AsTable 同时对多表名设置;
This commit is contained in:
@ -3412,11 +3412,12 @@
|
||||
<param name="name">零个或多个过滤器名字</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:FreeSql.IUpdateJoin`2.AsTable(System.String)">
|
||||
<member name="M:FreeSql.IUpdateJoin`2.AsTable(System.String,System.String)">
|
||||
<summary>
|
||||
设置表名
|
||||
</summary>
|
||||
<param name="tableName"></param>
|
||||
<param name="joinTableName"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:FreeSql.IUpdateJoin`2.ToSql">
|
||||
|
@ -106,8 +106,9 @@ namespace FreeSql
|
||||
/// 设置表名
|
||||
/// </summary>
|
||||
/// <param name="tableName"></param>
|
||||
/// <param name="joinTableName"></param>
|
||||
/// <returns></returns>
|
||||
IUpdateJoin<T1, T2> AsTable(string tableName);
|
||||
IUpdateJoin<T1, T2> AsTable(string tableName, string joinTableName);
|
||||
/// <summary>
|
||||
/// 返回即将执行的SQL语句
|
||||
/// </summary>
|
||||
|
@ -98,9 +98,15 @@ namespace FreeSql.Internal.CommonProvider
|
||||
}
|
||||
|
||||
#region proxy IUpdate
|
||||
public IUpdateJoin<T1, T2> AsTable(string tableName)
|
||||
public IUpdateJoin<T1, T2> AsTable(string tableName, string joinTableName)
|
||||
{
|
||||
_update.AsTable(tableName);
|
||||
_query2Provider._tableRules.Clear();
|
||||
_query2Provider._tableRules.Add((t, old) =>
|
||||
{
|
||||
if (t == typeof(T2)) return joinTableName;
|
||||
return old;
|
||||
});
|
||||
return this;
|
||||
}
|
||||
public IUpdateJoin<T1, T2> WithConnection(DbConnection connection)
|
||||
|
Reference in New Issue
Block a user