问题标签 [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.
entity-framework - 实体框架中的原始 SQL 查询是否需要自定义类?
我对某事感到困惑。我了解 ORM 在做什么,也了解 EF 是什么。我很模糊的是我不想使用专门的构造来获取数据的部分。我想使用 SQL。如果我在 SQL 中创建一个复杂的查询、大量子查询等,我是否正确,如果我希望能够像处理属性一样处理数据,我必须创建一个特殊的自定义类,只为那个查询。
我正在考虑这样的场景。有人需要信息。它需要一个复杂的查询,从 5 个不同的表中返回 20 列。我需要创建一个包含这些列的类,然后编写查询。这个对吗?
我在看这个教程
如果这类似于 Moodle 或其他 LMS 或学生信息系统会怎样?它们变得复杂,并且需要来自多个表的大量连接和数据。
这会被重复吗,很多:
例如,考虑这个查询:
这需要自定义类吗?
如果我做的事情有.toList(String)
,那是否违背了使用框架的目的?
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?
python - 通过 Rawsql 插入 mysql 数据库
我想对mysql数据库表执行custome sql查询来存储记录。通过rawsql执行插入查询的方法是什么。
我正在使用以下模型
并尝试通过原始方法插入值,因为想要存储md5('')
mysql 提供的密码:
但我不知道如何执行这个。有什么办法吗?
c# - 原始 Sql - System.Data.Entity.Core.EntityCommandExecutionException' 发生在 EntityFramework.SqlServer.dll 中,但未在用户代码中处理
我在下面进行了原始 SQL 查询以仅从表中选择某些字段。
但是当我运行时,它给出了一个我没有包含在查询中的列的错误。
'System.Data.Entity.Core.EntityCommandExecutionException' 发生在 EntityFramework.SqlServer.dll 中,但未在用户代码中处理
附加信息:数据读取器与指定的“project.Models.patient”不兼容。类型的成员“nbid”在数据读取器中没有同名的对应列。
entity-framework - 如何使用 EF 原始 SQL 查询和/或 LinQ 填充实体模型?
我想填充下面的实体模型:
使用 EF 和一些原始 SQL 查询的数据:
但我不能这样做:
因为它会给我带来错误,例如
无法将类型“System.Collections.Generic.List”隐式转换为“MyProject.Models.Abc”
所以,问题是:
1)如何将列表转换为模型或更好地直接填充模型而不是使用原始 SQL 的列表?
2) 我知道 LinQ 可以用更少的代码让事情变得更容易......我怎样才能用 LinQ 做到这一点?
python - 在 django 中执行原始 sql 错误:关系不存在
我正在尝试执行原始 sql 查询,但出现以下错误:
查询如下:
我从中抓取的模型如下所示:
这是一个语法错误,我很难找到有关正确语法的正确文档。光标查询似乎有很多,但我还没有准备好放弃这个
asp.net-mvc - 'System.Data.Entity.Core.EntityCommandExecutionException' 发生在 EntityFramework.SqlServer.dll 中,但未在用户代码中处理
我在下面进行了原始 SQL 查询以仅从表中选择某些字段。
但我不断收到以下错误:
System.Data.Entity.Core.EntityCommandExecutionException
发生在EntityFramework.SqlServer.dll但未在用户代码中处理
附加信息:数据读取器与指定的
ALFHomeMovers.Customer
. 类型的成员 ,CustID
在数据读取器中没有同名的对应列。
django - 使用方法的响应在 Django 中定义模型字段
我需要 django 模型中的一些动态选择字段,并且我想在获取它们之前验证表是否存在。我已经知道如何使用原始 sql 检查表是否存在,并且我知道如何为选择生成动态元组,但我不知道如何使用我的验证方法的响应。有任何想法吗?
这是我的代码片段:
谢谢
sql - 为什么 Raw sql 在 laravel DB 中不起作用
我有这句话:
如果我在我的 phpmyadmin 中执行工作正常但在 laravel 中抛出此错误:
我的模型是:
一对多关系
请问有什么帮助吗?
mysql - 未在 Symfony 4 中使用原始查询的奴隶
我正在使用 Symfony 4 与现有的主/从 MySQL 设置进行交互,并使用原始 sql 对服务器执行查询。原始 SQL 是目前唯一的选择。
我正在使用显示完整进程列表;在数据库服务器上监视使用了哪个数据库,我只看到与主服务器的连接。似乎从未使用过任何奴隶。
作为参考,我有两个 dbal 连接设置,默认不是主/从,并使用 orm 映射。第二个是我遇到问题的主/从,这是我正在执行原始 sql 查询的服务器。
下面是我的教义.yml:
我在 services.yml 中配置了我的实体管理器,如下所示:
实体管理器(在本例中为 DSEntityManager)被注入到类的构造函数中,然后按如下方式执行查询:
如果我缺少任何有用的配置,请告诉我。
非常感谢您的帮助。