问题标签 [rawsql]

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 回答
223 浏览

entity-framework - 实体框架中的原始 SQL 查询是否需要自定义类?

我对某事感到困惑。我了解 ORM 在做什么,也了解 EF 是什么。我很模糊的是我不想使用专门的构造来获取数据的部分。我想使用 SQL。如果我在 SQL 中创建一个复杂的查询、大量子查询等,我是否正确,如果我希望能够像处理属性一样处理数据,我必须创建一个特殊的自定义类,只为那个查询。

我正在考虑这样的场景。有人需要信息。它需要一个复杂的查询,从 5 个不同的表中返回 20 列。我需要创建一个包含这些列的类,然后编写查询。这个对吗?

我在看这个教程

https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net- mvc-应用程序

如果这类似于 Moodle 或其他 LMS 或学生信息系统会怎样?它们变得复杂,并且需要来自多个表的大量连接和数据。

这会被重复吗,很多:

例如,考虑这个查询:

这需要自定义类吗?

如果我做的事情有.toList(String),那是否违背了使用框架的目的?

0 投票
2 回答
1844 浏览

c# - Database.ExecuteSqlCommandAsync autocommit transaction?

I have a doubt, the _context.Database.ExecuteSqlCommandAsync method autocommit a transaction or not.

My code looks like this:

I assume that method doesn't auto commit the transaction, so I decided to commit it manually.

Is a good practice?, or is not necessary doing this?

0 投票
1 回答
3161 浏览

python - 通过 Rawsql 插入 mysql 数据库

我想对mysql数据库表执行custome sql查询来存储记录。通过rawsql执行插入查询的方法是什么。

我正在使用以下模型

并尝试通过原始方法插入值,因为想要存储md5('')mysql 提供的密码:

但我不知道如何执行这个。有什么办法吗?

0 投票
1 回答
548 浏览

c# - 原始 Sql - System.Data.Entity.Core.EntityCommandExecutionException' 发生在 EntityFramework.SqlServer.dll 中,但未在用户代码中处理

我在下面进行了原始 SQL 查询以仅从表中选择某些字段。

但是当我运行时,它给出了一个我没有包含在查询中的列的错误。

'System.Data.Entity.Core.EntityCommandExecutionException' 发生在 EntityFramework.SqlServer.dll 中,但未在用户代码中处理

附加信息:数据读取器与指定的“project.Models.patient”不兼容。类型的成员“nbid”在数据读取器中没有同名的对应列。

0 投票
2 回答
920 浏览

entity-framework - 如何使用 EF 原始 SQL 查询和/或 LinQ 填充实体模型?

我想填充下面的实体模型:

使用 EF 和一些原始 SQL 查询的数据:

但我不能这样做:

因为它会给我带来错误,例如

无法将类型“System.Collections.Generic.List”隐式转换为“MyProject.Models.Abc”

所以,问题是:

1)如何将列表转换为模型或更好地直接填充模型而不是使用原始 SQL 的列表?

2) 我知道 LinQ 可以用更少的代码让事情变得更容易......我怎样才能用 LinQ 做到这一点?

0 投票
1 回答
502 浏览

python - 在 django 中执行原始 sql 错误:关系不存在

我正在尝试执行原始 sql 查询,但出现以下错误:

查询如下:

我从中抓取的模型如下所示:

这是一个语法错误,我很难找到有关正确语法的正确文档。光标查询似乎有很多,但我还没有准备好放弃这个

0 投票
2 回答
8024 浏览

asp.net-mvc - 'System.Data.Entity.Core.EntityCommandExecutionException' 发生在 EntityFramework.SqlServer.dll 中,但未在用户代码中处理

我在下面进行了原始 SQL 查询以仅从表中选择某些字段。

但我不断收到以下错误: System.Data.Entity.Core.EntityCommandExecutionException发生在EntityFramework.SqlServer.dll但未在用户代码中处理

附加信息:数据读取器与指定的ALFHomeMovers.Customer. 类型的成员 ,CustID在数据读取器中没有同名的对应列。

0 投票
0 回答
63 浏览

django - 使用方法的响应在 Django 中定义模型字段

我需要 django 模型中的一些动态选择字段,并且我想在获取它们之前验证表是否存在。我已经知道如何使用原始 sql 检查表是否存在,并且我知道如何为选择生成动态元组,但我不知道如何使用我的验证方法的响应。有任何想法吗?

这是我的代码片段:

谢谢

0 投票
2 回答
314 浏览

sql - 为什么 Raw sql 在 laravel DB 中不起作用

我有这句话:

如果我在我的 phpmyadmin 中执行工作正常但在 laravel 中抛出此错误:

我的模型是:

一对多关系

请问有什么帮助吗?

0 投票
1 回答
1657 浏览

mysql - 未在 Symfony 4 中使用原始查询的奴隶

我正在使用 Symfony 4 与现有的主/从 MySQL 设置进行交互,并使用原始 sql 对服务器执行查询。原始 SQL 是目前唯一的选择。

我正在使用显示完整进程列表;在数据库服务器上监视使用了哪个数据库,我只看到与主服务器的连接。似乎从未使用过任何奴隶。

作为参考,我有两个 dbal 连接设置,默认不是主/从,并使用 orm 映射。第二个是我遇到问题的主/从,这是我正在执行原始 sql 查询的服务器。

下面是我的教义.yml:

我在 services.yml 中配置了我的实体管理器,如下所示:

实体管理器(在本例中为 DSEntityManager)被注入到类的构造函数中,然后按如下方式执行查询:

如果我缺少任何有用的配置,请告诉我。

非常感谢您的帮助。