Table of Contents

ShadowSqlExtendServices 类

命名空间
ShadowSql
程序集
ShadowSql.dll

联表扩展方法

public static class ShadowSqlExtendServices
继承
ShadowSqlExtendServices
继承成员

方法

Join<TLeft, TRight>(TLeft, TRight)

联表(创建新联表)

public static AliasJoinOnQuery<TLeft, TRight> Join<TLeft, TRight>(this TLeft left, TRight right) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>

参数

left TLeft
right TRight

返回

AliasJoinOnQuery<TLeft, TRight>

类型参数

TLeft
TRight

LeftTableJoin<TLeft, TRight, TAliasTable>(AliasJoinOnQuery<TLeft, TRight>, TAliasTable)

用左表联新表

public static AliasJoinOnQuery<TLeft, TAliasTable> LeftTableJoin<TLeft, TRight, TAliasTable>(this AliasJoinOnQuery<TLeft, TRight> joinOn, TAliasTable table) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable> where TAliasTable : IAliasTable<ITable>

参数

joinOn AliasJoinOnQuery<TLeft, TRight>
table TAliasTable

返回

AliasJoinOnQuery<TLeft, TAliasTable>

类型参数

TLeft
TRight
TAliasTable

LeftTableJoin<TLeft, TRight, TAliasTable>(AliasJoinOnSqlQuery<TLeft, TRight>, TAliasTable)

用左表联新表

public static AliasJoinOnSqlQuery<TLeft, TAliasTable> LeftTableJoin<TLeft, TRight, TAliasTable>(this AliasJoinOnSqlQuery<TLeft, TRight> joinOn, TAliasTable table) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable> where TAliasTable : IAliasTable<ITable>

参数

joinOn AliasJoinOnSqlQuery<TLeft, TRight>
table TAliasTable

返回

AliasJoinOnSqlQuery<TLeft, TAliasTable>

类型参数

TLeft
TRight
TAliasTable

RightTableJoin<TLeft, TRight, TAliasTable>(AliasJoinOnQuery<TLeft, TRight>, TAliasTable)

用右表联新表

public static AliasJoinOnQuery<TRight, TAliasTable> RightTableJoin<TLeft, TRight, TAliasTable>(this AliasJoinOnQuery<TLeft, TRight> joinOn, TAliasTable table) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable> where TAliasTable : IAliasTable<ITable>

参数

joinOn AliasJoinOnQuery<TLeft, TRight>
table TAliasTable

返回

AliasJoinOnQuery<TRight, TAliasTable>

类型参数

TLeft
TRight
TAliasTable

RightTableJoin<TLeft, TRight, TAliasTable>(AliasJoinOnSqlQuery<TLeft, TRight>, TAliasTable)

用右表联新表

public static AliasJoinOnSqlQuery<TRight, TAliasTable> RightTableJoin<TLeft, TRight, TAliasTable>(this AliasJoinOnSqlQuery<TLeft, TRight> joinOn, TAliasTable table) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable> where TAliasTable : IAliasTable<ITable>

参数

joinOn AliasJoinOnSqlQuery<TLeft, TRight>
table TAliasTable

返回

AliasJoinOnSqlQuery<TRight, TAliasTable>

类型参数

TLeft
TRight
TAliasTable

SqlJoin<TLeft, TRight>(TLeft, TRight)

联表(创建新联表)

public static AliasJoinOnSqlQuery<TLeft, TRight> SqlJoin<TLeft, TRight>(this TLeft left, TRight right) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>

参数

left TLeft
right TRight

返回

AliasJoinOnSqlQuery<TLeft, TRight>

类型参数

TLeft
TRight