AliasTableUpdate<TEntity> 类
- 程序集
- 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
AliasUpdateTablefilter
ISqlLogic
AliasTableUpdate(IAliasTable<ITable>, ISqlLogic)
修改别名表
public AliasTableUpdate(IAliasTable<ITable> table, ISqlLogic filter)
参数
table
IAliasTable<ITable>filter
ISqlLogic
字段
_filter
过滤条件
protected readonly ISqlLogic _filter
字段值
属性
Filter
过滤条件
public ISqlLogic Filter { get; }
属性值
方法
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
ISqlEnginesql
StringBuilder
WriteUpdate(ISqlEngine, StringBuilder)
拼写Update子句
protected override void WriteUpdate(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEnginesql
StringBuilder