SelectBase<TSource, TTarget> 类
- 程序集
- 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
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
返回
GetFields()
获取所有字段
protected override IEnumerable<IField> GetFields()
返回
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