SqlQuery 类
Sql查询基类
public abstract class SqlQuery : ISqlLogic, ISqlFragment
- 继承
-
SqlQuery
- 实现
- Derived
- 继承成员
构造函数
SqlQuery(ComplexLogicBase, SqlConditionLogic)
Sql查询基类
protected SqlQuery(ComplexLogicBase complex, SqlConditionLogic conditions)
参数
complex
ComplexLogicBaseconditions
SqlConditionLogic
字段
_conditions
Sql查询条件
protected readonly SqlConditionLogic _conditions
字段值
属性
Conditions
Sql查询条件
public SqlConditionLogic Conditions { get; }
属性值
方法
And(AtomicLogic)
And查询
public virtual SqlAndQuery And(AtomicLogic atomic)
参数
atomic
AtomicLogic
返回
And(params IEnumerable<string>)
And查询
public virtual SqlAndQuery And(params IEnumerable<string> conditions)
参数
conditions
IEnumerable<string>
返回
CopyQuery()
复制查询
public abstract SqlQuery CopyQuery()
返回
CreateAndQuery()
构造查询
public static SqlAndQuery CreateAndQuery()
返回
示例
var query = SqlQuery.CreateAndQuery("Id=@Id", "Status=@Status");
CreateOrQuery()
构造Or查询
public static SqlOrQuery CreateOrQuery()
返回
示例
var query = SqlQuery.CreateOrQuery("Id=@Id", "Status=@Status");
Or(AtomicLogic)
Or查询
public virtual SqlOrQuery Or(AtomicLogic atomic)
参数
atomic
AtomicLogic
返回
Or(params IEnumerable<string>)
Or查询
public virtual SqlOrQuery Or(params IEnumerable<string> conditions)
参数
conditions
IEnumerable<string>
返回
ToAnd()
And查询
public abstract SqlAndQuery ToAnd()
返回
ToOr()
Or查询
public abstract SqlOrQuery ToOr()
返回
TryWrite(ISqlEngine, StringBuilder)
拼写sql
public bool TryWrite(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEnginesql
StringBuilder