Table of Contents

SelectBase<TSource, TTarget> 类

命名空间
ShadowSql.Select
程序集
ShadowSql.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

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