Table of Contents

FieldQueryServices 类

命名空间
ShadowSql.FieldQueries
程序集
ShadowSql.dll

按字段查询服务

public static class FieldQueryServices
继承
object
FieldQueryServices

方法

FieldBetweenValue<TQuery, TValue>(TQuery, string, TValue, TValue)

字段在两值之前

public static TQuery FieldBetweenValue<TQuery, TValue>(this TQuery query, string fieldName, TValue begin, TValue end) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

begin TValue

范围开始

end TValue

范围结束

返回

TQuery

类型参数

TQuery
TValue

示例

[Id] BETWEEN 11 AND 19

var q = new TableSqlQuery("Users")
    .FieldBetween("Id", 11, 19);

FieldBetween<TQuery>(TQuery, string, string, string)

字段在两参数之前

public static TQuery FieldBetween<TQuery>(this TQuery query, string fieldName, string begin = "", string end = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

begin string

范围开始

end string

范围结束

返回

TQuery

类型参数

TQuery

示例

[Id] BETWEEN @IdBegin AND @IdEnd

var q = new TableSqlQuery("Users")
    .FieldBetween("Id", "IdBegin", "IdEnd");

FieldEqualValue<TQuery, TValue>(TQuery, string, TValue)

字段等于值

public static TQuery FieldEqualValue<TQuery, TValue>(this TQuery query, string fieldName, TValue value) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

示例

[Id]=100

var q = new TableSqlQuery("Users")
    .FieldEqualValue("Id", 100);

FieldEqual<TQuery>(TQuery, string, string)

字段等于参数

public static TQuery FieldEqual<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Id]=@ParentId

var q = new TableSqlQuery("Users")
    .FieldEqual("Id", "ParentId");

FieldGreaterEqualValue<TQuery, TValue>(TQuery, string, TValue)

字段大于值

public static TQuery FieldGreaterEqualValue<TQuery, TValue>(this TQuery query, string fieldName, TValue value) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

示例

[Score]>=60

var q = new TableSqlQuery("Users")
    .FieldGreaterOrValue("Score", 60);

FieldGreaterEqual<TQuery>(TQuery, string, string)

字段大于等于参数

public static TQuery FieldGreaterEqual<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Score]>=@AvgScore

var q = new TableSqlQuery("Users")
    .FieldGreaterOrEqual("Score", "AvgScore");

FieldGreaterValue<TQuery, TValue>(TQuery, string, TValue)

字段大于值

public static TQuery FieldGreaterValue<TQuery, TValue>(this TQuery query, string fieldName, TValue value) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

示例

[Score]>60

var q = new TableSqlQuery("Users")
    .FieldGreaterValue("Score", 60);

FieldGreater<TQuery>(TQuery, string, string)

字段大于参数

public static TQuery FieldGreater<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Score]>@AvgScore

var q = new TableSqlQuery("Users")
    .FieldGreater("Score", "AvgScore");

FieldInValue<TQuery, TValue>(TQuery, string, params IEnumerable<TValue>)

字段包含于值字段表

public static TQuery FieldInValue<TQuery, TValue>(this TQuery query, string fieldName, params IEnumerable<TValue> values) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

values IEnumerable<TValue>

返回

TQuery

类型参数

TQuery
TValue

示例

[Id] IN (1,3,5)

var q = new TableSqlQuery("Users")
    .FieldInValue("Id", 1, 3, 5);

FieldIn<TQuery>(TQuery, string, string)

字段包含于参数

public static TQuery FieldIn<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Id] IN @Ids

var q = new TableSqlQuery("Users")
    .FieldIn("Id", "Ids");

FieldIsNull<TQuery>(TQuery, string)

字段是null

public static TQuery FieldIsNull<TQuery>(this TQuery query, string fieldName) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

返回

TQuery

类型参数

TQuery

示例

[Score] IS NULL

var q = new TableSqlQuery("Users")
    .FieldIsNull("Score");

FieldLessEqualValue<TQuery, TValue>(TQuery, string, TValue)

字段小于等于值

public static TQuery FieldLessEqualValue<TQuery, TValue>(this TQuery query, string fieldName, TValue value) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

示例

[Score]<=60

var q = new TableSqlQuery("Users")
    .FieldLessOrEqualValue("Score", 60);

FieldLessEqual<TQuery>(TQuery, string, string)

字段小于等于参数

public static TQuery FieldLessEqual<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Score]<=@AvgScore

var q = new TableSqlQuery("Users")
    .FieldLessOrEqual("Score", "AvgScore");

FieldLessValue<TQuery, TValue>(TQuery, string, TValue)

字段小于值

public static TQuery FieldLessValue<TQuery, TValue>(this TQuery query, string fieldName, TValue value) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

示例

[Score]<60

var q = new TableSqlQuery("Users")
    .FieldLessValue("Score", 60);

FieldLess<TQuery>(TQuery, string, string)

字段小于参数

public static TQuery FieldLess<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Score]<@AvgScore

var q = new TableSqlQuery("Users")
    .FieldLess("Score", "AvgScore");

FieldLikeValue<TQuery>(TQuery, string, string)

字段匹配值模式

public static TQuery FieldLikeValue<TQuery>(this TQuery query, string fieldName, string value) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

value string

返回

TQuery

类型参数

TQuery

示例

[Name] LIKE '张%'

var q = new TableSqlQuery("Users")
    .FieldLikeValue("Name", "张%");

FieldLike<TQuery>(TQuery, string, string)

字段匹配参数模式

public static TQuery FieldLike<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Title] LIKE @KeyWord

var q = new TableSqlQuery("Users")
    .FieldLike("Title", "KeyWord");

FieldNotBetweenValue<TQuery, TValue>(TQuery, string, TValue, TValue)

字段不在两值之前

public static TQuery FieldNotBetweenValue<TQuery, TValue>(this TQuery query, string fieldName, TValue begin, TValue end) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

begin TValue

范围开始

end TValue

范围结束

返回

TQuery

类型参数

TQuery
TValue

示例

[Id] NOT BETWEEN 11 AND 19

var q = new TableSqlQuery("Users")
    .FieldNotBetweenValue("Id", 11, 19);

FieldNotBetween<TQuery>(TQuery, string, string, string)

字段不在两参数之前

public static TQuery FieldNotBetween<TQuery>(this TQuery query, string fieldName, string begin = "", string end = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

begin string

范围开始

end string

范围结束

返回

TQuery

类型参数

TQuery

示例

[Id] NOT BETWEEN @IdBegin AND @IdEnd

var q = new TableSqlQuery("Users")
    .FieldNotBetween("Id", "IdBegin", "IdEnd");

FieldNotEqualValue<TQuery, TValue>(TQuery, string, TValue)

字段不等于值

public static TQuery FieldNotEqualValue<TQuery, TValue>(this TQuery query, string fieldName, TValue value) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

示例

[Status]<>0

var q = new TableSqlQuery("Users")
    .FieldNotEqualValue("Status", false);

FieldNotEqual<TQuery>(TQuery, string, string)

字段不等于参数

public static TQuery FieldNotEqual<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Status]<>@FailStatus

var q = new TableSqlQuery("Users")
    .FieldNotEqual("Status", "FailStatus");

FieldNotInValue<TQuery, TValue>(TQuery, string, params IEnumerable<TValue>)

字段不包含于值字段表

public static TQuery FieldNotInValue<TQuery, TValue>(this TQuery query, string fieldName, params IEnumerable<TValue> values) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

values IEnumerable<TValue>

返回

TQuery

类型参数

TQuery
TValue

示例

[Id] NOT IN (1,3,5)

var q = new TableSqlQuery("Users")
    .FieldNotInValue("Id", 1, 3, 5);

FieldNotIn<TQuery>(TQuery, string, string)

字段不包含于参数

public static TQuery FieldNotIn<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Id] NOT IN @Ids

var q = new TableSqlQuery("Users")
    .FieldNotIn("Id", "Ids");

FieldNotLikeValue<TQuery>(TQuery, string, string)

字段不匹配值模式

public static TQuery FieldNotLikeValue<TQuery>(this TQuery query, string fieldName, string value) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

value string

返回

TQuery

类型参数

TQuery

示例

[Name] NOT LIKE '张%'

var q = new TableSqlQuery("Users")
    .FieldNotLikeValue("Name", "张%");

FieldNotLike<TQuery>(TQuery, string, string)

字段不匹配参数模式

public static TQuery FieldNotLike<TQuery>(this TQuery query, string fieldName, string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Title] NOT LIKE @KeyWord

var q = new TableSqlQuery("Users")
    .FieldNotLike("Title", "KeyWord");

FieldNotNull<TQuery>(TQuery, string)

字段不是null

public static TQuery FieldNotNull<TQuery>(this TQuery query, string fieldName) where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

返回

TQuery

类型参数

TQuery

示例

[Score] IS NOT NULL

var q = new TableSqlQuery("Users")
    .FieldNotNull("Score");

FieldParameter<TQuery>(TQuery, string, string, string)

对字段进行参数化查询

public static TQuery FieldParameter<TQuery>(this TQuery query, string fieldName, string op = "=", string parameter = "") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

op string

操作

parameter string

参数

返回

TQuery

类型参数

TQuery

示例

[Id]=@LastId

var q = new TableSqlQuery("Users")
    .FieldParameter("Id", "=" , "LastId");

FieldValue<TQuery, TValue>(TQuery, string, TValue, string)

对字段按值查询

public static TQuery FieldValue<TQuery, TValue>(this TQuery query, string fieldName, TValue value, string op = "=") where TQuery : IDataSqlQuery

参数

query TQuery

查询

fieldName string

字段名

value TValue

op string

操作

返回

TQuery

类型参数

TQuery
TValue

示例

[Id]>100

var q = new TableSqlQuery("Users")
    .FieldValue("Id", 100, ">");

TableFieldBetweenValue<TQuery, TValue>(TQuery, string, string, TValue, TValue)

字段在两值之前

public static TQuery TableFieldBetweenValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, TValue begin, TValue end) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

begin TValue

范围开始

end TValue

范围结束

返回

TQuery

类型参数

TQuery
TValue

TableFieldBetween<TQuery>(TQuery, string, string, string, string)

字段在两参数之前

public static TQuery TableFieldBetween<TQuery>(this TQuery query, string tableName, string fieldName, string begin = "", string end = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

begin string

范围开始

end string

范围结束

返回

TQuery

类型参数

TQuery

TableFieldEqualValue<TQuery, TValue>(TQuery, string, string, TValue)

字段等于值

public static TQuery TableFieldEqualValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, TValue value) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

TableFieldEqual<TQuery>(TQuery, string, string, string)

字段等于参数

public static TQuery TableFieldEqual<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldGreaterEqualValue<TQuery, TValue>(TQuery, string, string, TValue)

字段大于值

public static TQuery TableFieldGreaterEqualValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, TValue value) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

TableFieldGreaterEqual<TQuery>(TQuery, string, string, string)

字段大于等于参数

public static TQuery TableFieldGreaterEqual<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldGreaterValue<TQuery, TValue>(TQuery, string, string, TValue)

字段大于值

public static TQuery TableFieldGreaterValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, TValue value) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

TableFieldGreater<TQuery>(TQuery, string, string, string)

字段大于参数

public static TQuery TableFieldGreater<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldInValue<TQuery, TValue>(TQuery, string, string, params IEnumerable<TValue>)

字段包含于值字段表

public static TQuery TableFieldInValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, params IEnumerable<TValue> values) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

values IEnumerable<TValue>

返回

TQuery

类型参数

TQuery
TValue

TableFieldIn<TQuery>(TQuery, string, string, string)

字段包含于参数

public static TQuery TableFieldIn<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldIsNull<TQuery>(TQuery, string, string)

字段是null

public static TQuery TableFieldIsNull<TQuery>(this TQuery query, string tableName, string fieldName) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

返回

TQuery

类型参数

TQuery

TableFieldLessEqualValue<TQuery, TValue>(TQuery, string, string, TValue)

字段小于等于值

public static TQuery TableFieldLessEqualValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, TValue value) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

TableFieldLessEqual<TQuery>(TQuery, string, string, string)

字段小于等于参数

public static TQuery TableFieldLessEqual<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldLessValue<TQuery, TValue>(TQuery, string, string, TValue)

字段小于值

public static TQuery TableFieldLessValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, TValue value) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

TableFieldLess<TQuery>(TQuery, string, string, string)

字段小于参数

public static TQuery TableFieldLess<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldLikeValue<TQuery>(TQuery, string, string, string)

字段匹配值模式

public static TQuery TableFieldLikeValue<TQuery>(this TQuery query, string tableName, string fieldName, string value) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

value string

返回

TQuery

类型参数

TQuery

TableFieldLike<TQuery>(TQuery, string, string, string)

字段匹配参数模式

public static TQuery TableFieldLike<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldNotBetweenValue<TQuery, TValue>(TQuery, string, string, TValue, TValue)

字段不在两值之前

public static TQuery TableFieldNotBetweenValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, TValue begin, TValue end) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

begin TValue

范围开始

end TValue

范围结束

返回

TQuery

类型参数

TQuery
TValue

TableFieldNotBetween<TQuery>(TQuery, string, string, string, string)

字段不在两参数之前

public static TQuery TableFieldNotBetween<TQuery>(this TQuery query, string tableName, string fieldName, string begin = "", string end = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

begin string

范围开始

end string

范围结束

返回

TQuery

类型参数

TQuery

TableFieldNotEqualValue<TQuery, TValue>(TQuery, string, string, TValue)

字段不等于值

public static TQuery TableFieldNotEqualValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, TValue value) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

value TValue

返回

TQuery

类型参数

TQuery
TValue

TableFieldNotEqual<TQuery>(TQuery, string, string, string)

字段不等于参数

public static TQuery TableFieldNotEqual<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldNotInValue<TQuery, TValue>(TQuery, string, string, params IEnumerable<TValue>)

字段不包含于值字段表

public static TQuery TableFieldNotInValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, params IEnumerable<TValue> values) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

values IEnumerable<TValue>

返回

TQuery

类型参数

TQuery
TValue

TableFieldNotIn<TQuery>(TQuery, string, string, string)

字段不包含于参数

public static TQuery TableFieldNotIn<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldNotLikeValue<TQuery>(TQuery, string, string, string)

字段不匹配值模式

public static TQuery TableFieldNotLikeValue<TQuery>(this TQuery query, string tableName, string fieldName, string value) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

value string

返回

TQuery

类型参数

TQuery

TableFieldNotLike<TQuery>(TQuery, string, string, string)

字段不匹配参数模式

public static TQuery TableFieldNotLike<TQuery>(this TQuery query, string tableName, string fieldName, string parameter = "") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldNotNull<TQuery>(TQuery, string, string)

字段不是null

public static TQuery TableFieldNotNull<TQuery>(this TQuery query, string tableName, string fieldName) where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

返回

TQuery

类型参数

TQuery

TableFieldParameter<TQuery>(TQuery, string, string, string, string)

对字段进行参数化查询

public static TQuery TableFieldParameter<TQuery>(this TQuery query, string tableName, string fieldName, string op = "=", string parameter = "") where TQuery : IMultiView, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

op string

操作

parameter string

参数

返回

TQuery

类型参数

TQuery

TableFieldValue<TQuery, TValue>(TQuery, string, string, TValue, string)

对字段按值查询

public static TQuery TableFieldValue<TQuery, TValue>(this TQuery query, string tableName, string fieldName, TValue value, string op = "=") where TQuery : MultiTableBase, IDataSqlQuery

参数

query TQuery

查询

tableName string

表名

fieldName string

字段名

value TValue

op string

操作

返回

TQuery

类型参数

TQuery
TValue

TableField<Query>(Query, string, string, Func<ICompareField, AtomicLogic>)

按字段查询

public static Query TableField<Query>(this Query query, string tableName, string fieldName, Func<ICompareField, AtomicLogic> logic) where Query : MultiTableBase, IDataSqlQuery

参数

query Query

查询

tableName string

表名

fieldName string

字段名

logic Func<ICompareField, AtomicLogic>

查询逻辑

返回

Query

类型参数

Query