SelectBase<TSource, TTarget> 类
筛选基类
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
TSourcetarget
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
返回
NewField(string)
构造新字段
protected override IField NewField(string fieldName)
参数
fieldName
string
返回
WriteCore(ISqlEngine, StringBuilder)
拼写sql
protected override void WriteCore(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEnginesql
StringBuilder