问题标签 [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.
ado.net - 使用 DBExtensions SqlBuilder 进行多个查询
使用DBExtensions的SqlBuilder类时,是否可以构建在单次往返中执行的多个选择语句?
类似于以下内容:
.net - Maxtoroq / DBExtensions 如何映射子列表?
现在我想创建用户的实例,包括他与使用 SqlBuilder 关联的所有部门,方法是一次性运行对 db 的查询(而不是多次调用 db)。
我怎样才能做到这一点?
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?
c# - DbExtensions - 添加带有多个 OR 子句的 Where 子句
DbExtensions 的新手(就在今天早上),现在我有一个看起来像这样的 SQL 语句
我不知道如何使用 DbExtensions 做到这一点?
这就是我到目前为止所拥有的
但这不会添加很多参数,这些参数只有 1 个值。也许我错过了什么?
c# - DbExtensions - 无法操作 SqlBuilder
我有一个现有的 SqlBuilder,它看起来像这样
现在我想将这个 sqlBuilder 传递给另一个函数,以便可以对其进行操作,可以在其中添加 SELECT、FROM 和其他 WHERE 子句,但这似乎不可能?
如果我将这个 sqlBuilder 传递给一个函数并像这样调用 .SELECT
现在我希望 SQL 类似于
但相反,我得到的 SQL 等于
显然这是无效的。我怎么能做我想做的事?这对 DbExtensions 来说是不可能的吗?
正如我所说,我想操作现有的 SqlBuilder(首先克隆它)并向其添加附加子句。您必须按顺序添加每个子句吗?认为它会在需要创建 SQL 字符串之前将每个都保存在某种背景字典中?
c# - DbExtensions - 带有 byte[] 值(时间戳)的 WHERE 参数
我正在使用此代码
而它生成的SQL是这样的
我猜它正在为字节数组中的每个元素添加一个值,作为属性 RowVersion = byte[],但我该如何解决这个问题?
在实体框架中,byte[] 像这样添加到 SQL 中
我怎样才能让我的字节数组变成这样?
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 为假
c# - 如何为 DbExtensions/SqlBuilder 设置连接字符串?
我正在为我的项目使用 DbExtensions/SqlBuilder.md。在连接过程中,我收到以下错误。
必须使用 appSettings 配置部分中的“DbExtensions:DefaultProviderName”键提供默认提供程序名称。
我的 ConnectionString 在 Session 对象中。这是我的代码。