Table of Contents

MultiTableUpdate 类

命名空间
ShadowSql.Update
程序集
ShadowSql.Core.dll

多表(联表)修改

public class MultiTableUpdate : UpdateBase, IUpdate, IExecuteSql, ISqlEntity
继承
MultiTableUpdate
实现
Derived
继承成员
扩展方法

构造函数

MultiTableUpdate(IMultiView)

多表(联表)修改

public MultiTableUpdate(IMultiView multiTable)

参数

multiTable IMultiView

属性

MultiTable

多表(联表)视图

public IMultiView MultiTable { get; }

属性值

IMultiView

Table

被删除的表

public IAliasTable<IUpdateTable> Table { get; }

属性值

IAliasTable<IUpdateTable>

方法

Set<TAliasTable>(Func<TAliasTable, IAssignInfo>)

修改

public MultiTableUpdate Set<TAliasTable>(Func<TAliasTable, IAssignInfo> operation) where TAliasTable : IAliasTable

参数

operation Func<TAliasTable, IAssignInfo>

返回

MultiTableUpdate

类型参数

TAliasTable

WriteSource(ISqlEngine, StringBuilder)

拼写数据源

protected override void WriteSource(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine
sql StringBuilder

WriteUpdate(ISqlEngine, StringBuilder)

拼写Update子句

protected override void WriteUpdate(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine
sql StringBuilder