Table of Contents

JoinTableBase<TFilter> 类

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

联表基类

public abstract class JoinTableBase<TFilter> : MultiTableBase<TFilter>, IDataFilter, IJoinTable, IMultiView, ITableView, ISqlEntity where TFilter : ISqlLogic

类型参数

TFilter
继承
JoinTableBase<TFilter>
实现
Derived
继承成员
扩展方法

构造函数

JoinTableBase(TFilter)

联表基类

protected JoinTableBase(TFilter filter)

参数

filter TFilter

属性

JoinOns

联表信息

public IEnumerable<IJoinOn> JoinOns { get; }

属性值

IEnumerable<IJoinOn>

Main

主表

public IAliasTable Main { get; }

属性值

IAliasTable

方法

AddJoinOn(IJoinOn)

添加联表信息

public void AddJoinOn(IJoinOn joinOn)

参数

joinOn IJoinOn

WriteSource(ISqlEngine, StringBuilder)

拼写联表数据源sql

protected override void WriteSource(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine
sql StringBuilder