MultiTableUpdate 类
多表(联表)修改
public class MultiTableUpdate : UpdateBase, IUpdate, IExecuteSql, ISqlEntity
- 继承
-
objectMultiTableUpdate
- 实现
- 衍生
- 继承成员
- 扩展方法
构造函数
MultiTableUpdate(IMultiView)
多表(联表)修改
public MultiTableUpdate(IMultiView multiTable)
参数
multiTable
IMultiView多表(联表)
属性
MultiTable
多表(联表)视图
public IMultiView MultiTable { get; }
属性值
Table
被删除的表
public IAliasTable<ITable> 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
ISqlEngine数据库引擎
sql
StringBuildersql
WriteUpdate(ISqlEngine, StringBuilder)
拼写Update子句
protected override void WriteUpdate(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEngine数据库引擎
sql
StringBuildersql