问题标签 [sqlkata]
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.
c# - 使用SqlKata在sql中按月份名称分组
我有以下查询,我想按月份而不是完整日期对结果进行分组。有什么简单的方法可以实现吗?注意到我正在使用 SqlKata 库
预期结果
代替
我目前的代码是:
c# - 使用 SqlKata 执行多个查询
是否可以同时使用 SqlKata 执行多个查询。
目前我有以下代码:
我正在单独查询每一个。
我想知道是否有办法同时执行两个查询。
谢谢。
c# - 如何在 SqlKata 中将多个 WHERE 子句连接在一起?
我正在使用SqlKata创建动态 SQL 查询。我有一个条件列表,存储在我的数据库中,这些条件是根据我的业务规则生成的。这是我的代码示例:
现在我想将这个列表项连接在一起,但是Where()扩展重载都不接受Query
类型参数。有没有办法将 where 子句连接在一起?
这是我需要生成的预期查询的一小部分。
我需要将查询的第二行创建到最后。
c# - 有什么方法可以创建查询,包括投影中的函数和 sqlkata 中的外部应用?
我需要 sqlkata 中的一些高级 SQL 功能,例如在投影中外部应用 IIF 表达式。有没有办法在 sqlkata 中创建这样的查询?
dapper - 使用 sqlkata 查询复杂对象
我无法使用查询构建复杂的对象。我怎样做?
asp.net - SqlKata - 我不明白 Paginate 是如何工作的
我是使用这个库 SqlKata 的初学者,我很难理解 Paginate 方法的功能。
使用 Get 方法,我可以访问 SQL 记录。但是使用 Paginate 我不能。Paginate 方法会给我带来数据库的记录吗?
这会引发错误:
未找到类型“PaginationResult(Of Object)”的公共成员“id”。
系统信息:
SqlKata 1.1.3
Microsoft .NET 框架版本:4.0.30319;ASP.NET 版本:4.7.3163.0
VB.NET
sql-server - 是否可以在 sqlkata 中查询参数化的表值函数?
我有一个像这样的 SQL 表值函数:
我希望能够在 SqlKata 中对它执行查询,方法是使用适当的参数调用函数。
可能吗?如果有怎么办?
注意:这个问题在某种程度上与是否有任何方法可以创建查询,包括投影中的函数和 sqlkata 中的外部应用?,但我也需要传递一个参数。
c# - SQLKata 简单 SELECT 查询返回合法表的“无效对象名称”?
有没有人使用过 SqlKata 库并且在做一个简单的 SELECT * FROM TABLE 时遇到问题?我已经尝试了标准 GET(它产生一个在 [] 中包含表的查询,以及产生没有 [] 的查询的 GetRaw)。
对于一个清晰可用的表,两个查询都返回无效的对象名称?我的应用程序在日志中记录以下内容:
我正在使用的示例代码如下(我也尝试过 Get 的非原始版本)。
c# - 在c#中将字典转换为匿名对象?
我有一个用 C# 构建的 Web API。此 Web API 用作查询 SQL 数据库的前端。我使用 SqlKata 作为引擎来执行查询。生成 WHERE 子句时,SqlKata 文档说明如下:
多个字段
如果要针对多个字段过滤查询,请传递一个表示 col/values 的对象。
我希望能够避免硬编码 WHERE 子句,而是基于传入的查询字符串。我的想法是将每个查询字符串名称和值添加到字典中,然后以某种方式在 SqlKata .Where() 子句中使用该字典的值。我想也许我可以将 Dictionary 转换为所需的匿名对象,但我无法让它工作。任何想法的人如何做到这一点?所以我的网址可能是:
https://webapi.com.au/api?store=120&name=james
字典:store=120 name=james
查询: var query = new query("Posts").Where(anonObject)
( anonObject 将是 {store=120,name=james} )
c# - 使用 C# 和 SqlKata 查询引擎的多个 where 子句
我正在开发一个小型 Web API,它将在后端使用 SqlKata 作为与 SQL Server 对话的查询引擎。在文档中,SqlKata 对多个 where 子句进行了以下说明:
多个字段 如果要针对多个字段过滤查询,请传递一个表示 col/values 的对象。
我的意图是使用查询字符串在后端创建 WHERE 子句,但是对于如何将查询字符串的键/值对转换为要在 SqlKata 查询中使用的对象的属性,我有点困惑。该请求本质上是高度动态的,所以我不能真正使用静态对象。我想知道是否有人对如何构造对象以满足这些要求有任何提示,因为属性(属性名称和/或值)可以是动态的,对象中的属性数量也可以。在我的脑海中,我可以想象在运行时以某种方式将查询字符串的键/值对转换为一个对象,但我被困在如何实现这一点上。
我确实尝试了以下方法,但似乎每次循环迭代最后一个键/值对都会被替换,所以你最终只考虑了最近的 WHERE 子句:
我也尝试过这种方法(查询字符串 => json => 动态对象),但我得到错误“参数计数不匹配”(我正在使用一个名为“storenumber”的参数进行测试,其值为 399)
调试日志: