问题标签 [dbextensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
167 浏览

ado.net - 无法使用 OleDb 和 DbExtensions 进行查询

这个问题是关于使用https://github.com/maxtoroq/DbExtensions

以下代码返回 null 不知道为什么?

这是不知道下一个代码用途的定义:

这是我的连接字符串

0 投票
3 回答
900 浏览

ado.net - DbExtensions - 如何使用 OR 条件创建 WHERE 子句?

我正在尝试使用DbExtensionsWHERE创建带有OR条件的子句。

我正在尝试生成看起来像的 SQL 语句

我的 C# 代码是

如何使用上述 DbExtensions 库获取 OR 分隔符?

0 投票
1 回答
474 浏览

ado.net - 使用 DBExtensions SqlBuilder 进行多个查询

使用DBExtensions的SqlBuilder类时,是否可以构建在单次往返中执行的多个选择语句?

类似于以下内容:

0 投票
1 回答
119 浏览

.net - Maxtoroq / DBExtensions 如何映射子列表?

现在我想创建用户的实例,包括他与使用 SqlBuilder 关联的所有部门,方法是一次性运行对 db 的查询(而不是多次调用 db)。

我怎样才能做到这一点?

0 投票
2 回答
1055 浏览

c# - 使用 DbExtensions SqlBuilder 获取原始 sql 语句

我正在使用 SqlBuilder 构建一个动态 sql 语句,其中 SELECT 和 WHERE 子句有所不同。查询是这样构建的:

准备好 SqlBuilder 后,我想获取原始 sql 语句。但是,ToString() 方法返回的字符串可能如下所示:

SELECT id, name FROM products WHERE name LIKE {0}

我需要设置参数的原始sql,即:

SELECT id, name FROM products WHERE name LIKE 'a%'

是否可以使用 DbExtensions SqlBuilder?

0 投票
1 回答
399 浏览

c# - DbExtensions - 添加带有多个 OR 子句的 Where 子句

DbExtensions 的新手(就在今天早上),现在我有一个看起来像这样的 SQL 语句

我不知道如何使用 DbExtensions 做到这一点?

这就是我到目前为止所拥有的

但这不会添加很多参数,这些参数只有 1 个值。也许我错过了什么?

0 投票
1 回答
232 浏览

c# - DbExtensions - 无法操作 SqlBuilder

我有一个现有的 SqlBuilder,它看起来像这样

现在我想将这个 sqlBuilder 传递给另一个函数,以便可以对其进行操作,可以在其中添加 SELECT、FROM 和其他 WHERE 子句,但这似乎不可能?

如果我将这个 sqlBuilder 传递给一个函数并像这样调用 .SELECT

现在我希望 SQL 类似于

但相反,我得到的 SQL 等于

显然这是无效的。我怎么能做我想做的事?这对 DbExtensions 来说是不可能的吗?

正如我所说,我想操作现有的 SqlBuilder(首先克隆它)并向其添加附加子句。您必须按顺序添加每个子句吗?认为它会在需要创建 SQL 字符串之前将每个都保存在某种背景字典中?

0 投票
1 回答
263 浏览

c# - DbExtensions - 带有 byte[] 值(时间戳)的 WHERE 参数

我正在使用此代码

而它生成的SQL是这样的

我猜它正在为字节数组中的每个元素添加一个值,作为属性 RowVersion = byte[],但我该如何解决这个问题?

在实体框架中,byte[] 像这样添加到 SQL 中

我怎样才能让我的字节数组变成这样?

0 投票
2 回答
560 浏览

c# - DbExtensions - 带有 AND 和 OR 的 WHERE

我想使用 DbExtensions 构建一个 SQL 语句。我需要用 AND 和 OR 构建一个 WHERE 子句。像这样的东西

我需要在循环中执行此操作。

上面的代码似乎产生了这样的 SQL 语句

如您所见,如果没有任何括号,并且有一个 OR 而不是 AND。

无论如何,我可以让 DbExtensions 使用可用的方法来做我想做的事情,而不必将这一切都写到另一个 stringBuilder 中?

编辑 我已经按照建议更改了我的代码

但我还需要在当前块中附加一个 OR。所以假设每个字段都有一个名为“CheckBlank”的属性,如果为真,我需要添加“OR FieldX IS NULL”怎么做?因此,如果 Field1.CheckBlank 为真,我希望最终得到这样的 SQL,但 Field2 CheckBlank 为假

0 投票
1 回答
216 浏览

c# - 如何为 DbExtensions/SqlBuilder 设置连接字符串?

我正在为我的项目使用 DbExtensions/SqlBuilder.md。在连接过程中,我收到以下错误。

必须使用 appSettings 配置部分中的“DbExtensions:DefaultProviderName”键提供默认提供程序名称。

我的 ConnectionString 在 Session 对象中。这是我的代码。