问题标签 [entity-sql]

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

entity-framework-6 - 如何在实体sql中引用枚举类型

我有以下(简化的)实体 SQL 查询:

Status属性是一个枚举类型,称它为CustomerStatus。枚举在 EDMX 文件中定义。

事实上,这个查询不起作用,抛出一个异常,即 CustomerStatus 与 Int32 不兼容(其基础类型int)。但是,我找不到为IN {}子句定义 CustomerStatus 值列表的方法,无论我在枚举名称前面加上什么命名空间。例如,

没用,抛出一个异常,说它在容器中找不到 MyModelEntities.CustomerStatus 或类似的东西。

最终我求助于将 int 强制转换Status为 int,例如

但我希望有一个更优雅的解决方案。

0 投票
1 回答
356 浏览

soap - ESQL 中的 SOAP 正文字段

如何在我的肥皂体内获取 Content-Transfer-Encoding="CDATA"。我试过 DECLARE IDOC_BLOB BLOB A

但我没有得到 Content-Transfer-Encoding="CDATA" 。提出一些改变我的要求是

0 投票
0 回答
28 浏览

entity-sql - ESQL 在服务器上抛出对象上下文错误

我得到一个代码片段的“ObjectContext 实例已被处置,不能再用于需要连接错误的操作” - 在第二个查询(DataBind)上。它在开发中运行良好。开发使用实体框架版本 6 - 服务器可能是版本 4。这是代码:

0 投票
1 回答
25 浏览

sql - 在实体 SQL 中是否可以进行自连接?

我有一个关于实体 SQL 的问题,我需要根据特定的列值在表本身中进行查找。我真的不知道如何表达这个问题,但我会尽力而为。此外,我不太了解实体 SQL 的语法,希望在这里得到一些帮助。基本上我有 2 个表(table1 和 table2)。在表 1 中,我有名称和文件夹 ID。在表 2 中,我有 folderID 的 parentFolderID 和 FolderNames。

我需要创建一个 select 语句,在其中显示 table1 中的每个名称以及它的 parentFolder 名称(如果有意义的话)。我可以轻松地获取父文件夹 ID,但是对于如何使用它来加入(也许?)表本身感到困惑。

尝试执行此操作时,JOIN table2 on table2.folderID = table2.parentFolderID 我收到此错误,“在 JOIN 子句中不允许左相关”。我不确定这个错误是什么意思,而且我也不熟悉 ESQL,希望得到任何帮助/提示。我附上了一张我想要完成的照片,以防我的描述令人困惑。

期望的输出

0 投票
1 回答
75 浏览

c# - 使用 .net 核心时 EF 和 Entity-SQL 之间的区别

我是 .net 核心的初学者。我正在研究一个解决方案enterprise application中有多个项目的地方。我知道如果我们面临大量包装器,实体框架将不是一个好主意。但确实它给了我编码效率。另一方面,Entity SQL有其自身的优势。multiple classes interfaces

但是仍然想真正了解最佳实践以及当涉及到企业应用程序时要实施哪一个,知道它在查询 DB 时将具有多个类、、、、Data filtrationGeneric TypesFlexibilityperformance vise

期待从专家那里得到一些真正有用的理解。提前致谢。

0 投票
1 回答
156 浏览

c# - 使用 INNER JOIN 将 SQL 查询转换为实体 SQL 查询 - C#

我动态构建以下 SQL 查询:

将上述转换为 Entity SQL 后,它看起来像:

我构建了另一个 SQL 查询,其中包含INNER JOIN并且我到处查看,但找不到该 SQL 查询到实体 SQL 查询的等效转换。如果您能帮助我,我将不胜感激。动态SQL查询INNER JOIN如下:

我需要它是字符串格式。我后来将它从字符串转换为查询格式。我只是不知道INNER JOIN语法如何与实体查询一起使用。

谢谢你。

编辑1:

这是我将该查询转换为实体框架对象查询的方法:

0 投票
1 回答
51 浏览

c# - 如何从EF中的多个表中查询数据?

这是我的查询,用于从 SQL 服务器的多个表中获取数据

在 .NET 代码中,我通过调用下面提到的方法来尝试这种方式。通过参考本教程 https://www.entityframeworktutorial.net/Querying-with-EDM.aspx。实体 SQL

我收到以下错误

[17:27:43 INF] 无法将“Flash.MultiRecordInquiry.Subscriber.Models.Context.MriDbContext”类型的对象转换为“System.Data.Entity.Infrastructure.IObjectContextAdapter”类型。

这是数据库上下文

我是 EF 新手,不熟悉在实体框架中运行如此复杂的查询。请帮助我如何解决此问题

提前致谢