Table of Contents

AliasTableUpdate<TEntity> 类

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

修改别名表

public class AliasTableUpdate<TEntity> : ExpressionUpdateBase<AliasUpdateTable>, IUpdate, IExecuteSql, ISqlEntity

类型参数

TEntity
继承
AliasTableUpdate<TEntity>
实现
继承成员
扩展方法

构造函数

AliasTableUpdate(AliasUpdateTable, ISqlLogic)

修改别名表

public AliasTableUpdate(AliasUpdateTable table, ISqlLogic filter)

参数

table AliasUpdateTable
filter ISqlLogic

AliasTableUpdate(IAliasTable<ITable>, ISqlLogic)

修改别名表

public AliasTableUpdate(IAliasTable<ITable> table, ISqlLogic filter)

参数

table IAliasTable<ITable>
filter ISqlLogic

字段

_filter

过滤条件

protected readonly ISqlLogic _filter

字段值

ISqlLogic

属性

Filter

过滤条件

public ISqlLogic Filter { get; }

属性值

ISqlLogic

方法

Set(Expression<Func<TEntity, TEntity>>)

更新属性

public AliasTableUpdate<TEntity> Set(Expression<Func<TEntity, TEntity>> operation)

参数

operation Expression<Func<TEntity, TEntity>>

更新操作

返回

AliasTableUpdate<TEntity>

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