MultiTableUpdate 类
多表(联表)修改
public class MultiTableUpdate : UpdateBase, IUpdate, IExecuteSql, ISqlEntity
- 继承
-
MultiTableUpdate
- 实现
- Derived
- 继承成员
- 扩展方法
构造函数
MultiTableUpdate(IMultiView)
多表(联表)修改
public MultiTableUpdate(IMultiView multiTable)
参数
multiTable
IMultiView
属性
MultiTable
多表(联表)视图
public IMultiView MultiTable { get; }
属性值
Table
被删除的表
public IAliasTable<IUpdateTable> Table { get; }
属性值
方法
Set<TAliasTable>(Func<TAliasTable, IAssignInfo>)
修改
public MultiTableUpdate Set<TAliasTable>(Func<TAliasTable, IAssignInfo> operation) where TAliasTable : IAliasTable
参数
operation
Func<TAliasTable, IAssignInfo>
返回
类型参数
TAliasTable
WriteSource(ISqlEngine, StringBuilder)
拼写数据源
protected override void WriteSource(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEnginesql
StringBuilder
WriteUpdate(ISqlEngine, StringBuilder)
拼写Update子句
protected override void WriteUpdate(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEnginesql
StringBuilder