Table of Contents

SelectBase<TSource, TTarget> 类

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

筛选基类

public abstract class SelectBase<TSource, TTarget> : SelectFieldsBase, ISelect, ISelectFields, ISqlEntity where TSource : ITableView where TTarget : ITableView

类型参数

TSource
TTarget
继承
SelectBase<TSource, TTarget>
实现
Derived
继承成员
扩展方法

构造函数

SelectBase(TSource, TTarget)

筛选基类

protected SelectBase(TSource source, TTarget target)

参数

source TSource
target TTarget

字段

_source

数据源筛选

protected readonly TSource _source

字段值

TSource

属性

Source

数据源筛选

public TSource Source { get; }

属性值

TSource

Target

筛选对象

public TTarget Target { get; }

属性值

TTarget

方法

GetField(string)

获取字段

protected override IField? GetField(string fieldName)

参数

fieldName string

返回

IField

GetFields()

获取所有字段

protected override IEnumerable<IField> GetFields()

返回

IEnumerable<IField>

NewField(string)

构造新字段

protected override IField NewField(string fieldName)

参数

fieldName string

返回

IField

WriteCore(ISqlEngine, StringBuilder)

拼写sql

protected override void WriteCore(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine
sql StringBuilder