ShadowSqlExtendServices 类
- 命名空间
- ShadowSql
- 程序集
- ShadowSql.dll
联表扩展方法
public static class ShadowSqlExtendServices
- 继承
-
objectShadowSqlExtendServices
方法
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>
参数
leftTLeft左
rightTRight右
返回
- AliasJoinOnQuery<TLeft, TRight>
类型参数
TLeftTRight
LeftTableJoin<TLeft, TRight, TAliasTable>(AliasJoinOnQuery<TLeft, TRight>, TAliasTable)
用左表联新表
public static AliasJoinOnQuery<TLeft, TAliasTable> LeftTableJoin<TLeft, TRight, TAliasTable>(this AliasJoinOnQuery<TLeft, TRight> joinOn, TAliasTable aliasTable) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable> where TAliasTable : IAliasTable<ITable>
参数
joinOnAliasJoinOnQuery<TLeft, TRight>联接
aliasTableTAliasTable别名表
返回
- AliasJoinOnQuery<TLeft, TAliasTable>
类型参数
TLeftTRightTAliasTable
LeftTableJoin<TLeft, TRight, TAliasTable>(AliasJoinOnSqlQuery<TLeft, TRight>, TAliasTable)
用左表联新表
public static AliasJoinOnSqlQuery<TLeft, TAliasTable> LeftTableJoin<TLeft, TRight, TAliasTable>(this AliasJoinOnSqlQuery<TLeft, TRight> joinOn, TAliasTable aliasTable) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable> where TAliasTable : IAliasTable<ITable>
参数
joinOnAliasJoinOnSqlQuery<TLeft, TRight>联接
aliasTableTAliasTable别名表
返回
- AliasJoinOnSqlQuery<TLeft, TAliasTable>
类型参数
TLeftTRightTAliasTable
RightTableJoin<TLeft, TRight, TAliasTable>(AliasJoinOnQuery<TLeft, TRight>, TAliasTable)
用右表联新表
public static AliasJoinOnQuery<TRight, TAliasTable> RightTableJoin<TLeft, TRight, TAliasTable>(this AliasJoinOnQuery<TLeft, TRight> joinOn, TAliasTable aliasTable) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable> where TAliasTable : IAliasTable<ITable>
参数
joinOnAliasJoinOnQuery<TLeft, TRight>联接
aliasTableTAliasTable别名表
返回
- AliasJoinOnQuery<TRight, TAliasTable>
类型参数
TLeftTRightTAliasTable
RightTableJoin<TLeft, TRight, TAliasTable>(AliasJoinOnSqlQuery<TLeft, TRight>, TAliasTable)
用右表联新表
public static AliasJoinOnSqlQuery<TRight, TAliasTable> RightTableJoin<TLeft, TRight, TAliasTable>(this AliasJoinOnSqlQuery<TLeft, TRight> joinOn, TAliasTable aliasTable) where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable> where TAliasTable : IAliasTable<ITable>
参数
joinOnAliasJoinOnSqlQuery<TLeft, TRight>联接
aliasTableTAliasTable别名表
返回
- AliasJoinOnSqlQuery<TRight, TAliasTable>
类型参数
TLeftTRightTAliasTable
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>
参数
leftTLeft左
rightTRight右
返回
- AliasJoinOnSqlQuery<TLeft, TRight>
类型参数
TLeftTRight