问题标签 [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.

0 投票
1 回答
203 浏览

c# - 如何在 SqlKata 中定义 JOIN 优先级

我在我的项目中使用 SqlKata,有必要在嵌套连接的帮助下连接多个表。我希望看到类似的东西:

在 Join/LeftJoin/RigthJoin 方法中,我没有发现任何可以接受除联接或其他请求之外的任何内容的重载。

不想手动建立这样的连接,也许有人已经面临这样的问题?那太好了,我真的很感激一个提示。

0 投票
1 回答
1062 浏览

c# - 如何使用 SqlKata 从存储过程中查询?

这是我在 SQL Server 中的过程:

如何使用SqlKata从该过程返回结果?我在文档中找不到任何帮助

0 投票
3 回答
94 浏览

c# - 按列编号排序

如何从 select 中按列号指定 order 子句,如下所示:

按 2 desc, 3,1 Desc 从表中选择 colA, colB , colC

0 投票
1 回答
556 浏览

c# - 有没有办法操纵 SQLKata 中的现有查询?

我正在寻找一个灵活的 C# 查询生成器,它可以在没有完整 ORM 的所有开销的情况下工作。我正在考虑使用 SQL Kata,但我不确定是否涵盖了一个用例:

在我们的应用程序中,我们构建从表中进行原始选择的“基本”查询,然后将其用作子查询,我们在该子查询上执行分组和其他分析。当我们构建这些基本查询时,我们还不知道最终输出中实际需要哪些确切的字段,因此我们将所有字段都包含在选择列表中。

我正在寻找的是一种查看最终查询的方法,然后使用实际的选择列表来限制基本查询正在检索哪些字段。这将为我们的列式存储提供性能优势。

有没有办法遍历和修改 SQL Kata 中的查询?
类似于 - 显示外部查询中的所有字段,显示内部“基本”查询中的所有字段,然后让我修改内部选择列表。

0 投票
1 回答
382 浏览

sql-server - 从现有查询中使用 SqlKata

我有用于在服务中运行以生成报告的作业的现有查询。简单的事情比如

然后,作业将根据预设规则将参数附加到这些查询中,例如 Date>Yesterday 等。SqlKata 看起来可以做到这一点,但我不确定如何从现有查询中实例化 Query 对象。这样的事情可能吗?

0 投票
1 回答
889 浏览

sql-server - SQLKata 使用 Include/IncludeMany 返回复杂对象

我需要从查询中返回每个学生都有作业的学生列表。

所以尝试创建两个查询,然后使用 include/includemany 但我得到其他错误(给定的键 'Id' 不在字典中)

但这不起作用。如何使用 SQLKata 正确创建复杂/嵌套对象?

0 投票
0 回答
162 浏览

.net-core - 如何通过 SqlKata 执行查询?

我正在使用SqlKata来执行数据库查询。

这就是我想要做的:

但我收到以下错误:

InvalidOperationException:BeginExecuteNonQuery 需要打开且可用的连接

我已经注册了 SqlKata QueryFactory,如下所示:

0 投票
0 回答
310 浏览

asynchronous - SqlKata - 使分页查询异步

我创建了以下类来使所有查询分页,但我不知道如何使最终查询异步,SqlKata 可以吗?

因此,在最后一个查询中的“Take(pageSize)”之后,我看不到 SelectAsync 或 GetAsync。知道怎么做吗?

0 投票
1 回答
491 浏览

c# - Chain When 子句使用 SqlKata

使用 SqlKata 查询生成器,我想根据我拥有的值构建一个更新查询。鉴于此代码:

生成的sql只有最后一个truthy子句。

0 投票
1 回答
180 浏览

c# - Postgres GENERATED AS IDENTITY 与 .NET 实体模型冲突

我正在使用 .NET Core、PostgresSQL 和 SQLKata+dapper(非 EF)构建 API

我有这 2 张桌子

在我的 C# 中,我创建实体来包含表

那么问题来了,如果我想将新记录插入数据库

new UserLogin({ })andnew UserProfile({ })会自动将默认值设置为from IdtoBaseEntity并且0 会导致错误Postgres

我知道我可以在Object不定义其类的情况下创建新的,但我想知道是否还有其他方法

有人有想法吗?