DapperMultiTableSqlQuery 类
多表查询
public class DapperMultiTableSqlQuery : MultiTableSqlQuery, IMultiView, IDataSqlQuery, IDataFilter, IWrapper<ITableView>, IWhere, IDapperSource, ITableView, ISqlEntity
- 继承
-
objectMultiTableBaseMultiTableBase<SqlQuery>MultiTableSqlQueryDapperMultiTableSqlQuery
- 实现
-
IMultiViewIDataSqlQueryIWrapper<ITableView>
- 继承成员
-
MultiTableBase.AliasGeneratorMultiTableBase._tablesMultiTableBase.TablesMultiTableBase.PrefixFieldsMultiTableBase.GetFields()
- 扩展方法
构造函数
DapperMultiTableSqlQuery(IExecutor, SqlQuery)
多表查询
public DapperMultiTableSqlQuery(IExecutor executor, SqlQuery filter)
参数
executorIExecutor执行器
filterSqlQuery过滤条件
属性
Executor
执行器
public IExecutor Executor { get; }
属性值
方法
Apply<TAliasTable>(string, Func<SqlQuery, TAliasTable, SqlQuery>)
指定表查询
public DapperMultiTableSqlQuery Apply<TAliasTable>(string tableName, Func<SqlQuery, TAliasTable, SqlQuery> query) where TAliasTable : IAliasTable
参数
返回
类型参数
TAliasTable