AliasTableUpdate<TEntity> 类
- 程序集
- ShadowSql.Expressions.dll
修改别名表
public class AliasTableUpdate<TEntity> : ExpressionUpdateBase<AliasUpdateTable>, IUpdate, IExecuteSql, ISqlEntity
类型参数
TEntity
- 继承
-
objectAliasTableUpdate<TEntity>
- 实现
- 继承成员
- 扩展方法
构造函数
AliasTableUpdate(AliasUpdateTable, ISqlLogic)
修改别名表
public AliasTableUpdate(AliasUpdateTable table, ISqlLogic filter)
参数
tableAliasUpdateTable表
filterISqlLogic过滤条件
AliasTableUpdate(IAliasTable<ITable>, ISqlLogic)
修改别名表
public AliasTableUpdate(IAliasTable<ITable> table, ISqlLogic filter)
参数
字段
_filter
过滤条件
protected readonly ISqlLogic _filter
字段值
属性
Filter
过滤条件
public ISqlLogic Filter { get; }
属性值
方法
Set(Expression<Func<TEntity, TEntity>>)
更新属性
public AliasTableUpdate<TEntity> Set(Expression<Func<TEntity, TEntity>> operation)
参数
operationExpression<Func<TEntity, TEntity>>更新操作
返回
- AliasTableUpdate<TEntity>
WriteSource(ISqlEngine, StringBuilder)
拼写数据源
protected override void WriteSource(ISqlEngine engine, StringBuilder sql)
参数
engineISqlEngine数据库引擎
sqlStringBuildersql
WriteUpdate(ISqlEngine, StringBuilder)
拼写Update子句
protected override void WriteUpdate(ISqlEngine engine, StringBuilder sql)
参数
engineISqlEngine数据库引擎
sqlStringBuildersql