问题标签 [multi-mapping]
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++ - 访问 mulimap 中的元素
我正在尝试创建一个程序,该程序从 .txt 或类似文件中获取数据,并要求用户输入要搜索的单词。输出应在上下文中显示关键字,其中包含最初位于其前面和后面的 2 个单词。(例如:关键字:男孩会输出“男孩跑了”)我可以使用 equal_range() 函数在文件中找到关键字的所有实例,但是我不知道如何遍历地图中的数据访问上下文的其他词。到目前为止,这是我的代码:
我知道底部 for 循环中的代码是错误的,但它是出于测试目的。
dapper - 没有自定义 SQL 的 Dapper 中的多重映射
有没有办法在 Dapper 中以通用方式使用多重映射,而不使用嵌入在 C# 代码中的自定义 SQL?
参见示例 在 Dapper 中正确使用多重映射
是否有一种通用的方法来查询来自 2 个相关实体的数据,其中公共字段是自动确定以进行连接的?
dapper - 如何使用 Dapper 和多重映射以特定顺序返回一对多记录?
来自Github:
Dapper 允许您将单行映射到多个对象。如果您想避免无关的查询和急切的加载关联,这是一个关键特性。
例子:
考虑 2 个类:Post 和 User
现在让我们说我们想要映射一个连接帖子和用户表的查询。到目前为止,如果我们需要组合 2 个查询的结果,我们需要一个新对象来表达它,但在这种情况下,将 User 对象放在 Post 对象中更有意义。
当我这样做时(我的类名称不同,但构造相同),我得到一个帖子和一个用户,一个帖子和一个用户。我正在使用 Web API,所以这都是 JSON,如果这很重要的话。如果我在 Management Studio 中直接执行 SQL,这就是我看到的方式,你会得到很多行和相应的用户记录
如果我想发回包含用户一次的 JSON 以及数组中的所有帖子,然后是下一个用户、帖子数组等,该怎么办?
我一遍又一遍地得到包含用户信息的 JSON(如预期但不想要)。它是倒退的。
我想要的是一个具有这样格式的 JSON 对象(我认为这是正确的):
我该怎么做呢?现在我得到相反的结果。我以为我会简单地改变课程,但我没有因为 Github 上的说明,“更有意义”的部分。我正在使用这个,
我知道我在这里不需要 splitOn,但在我的真实查询中,名称与 id 不同。
这非常接近:
https://www.tritac.com/developers-blog/dapper-net-by-example/
它生成第一个对象标识符。不确定我是否可以那样使用它。但这确实像我要求的那样完成了一系列书籍,而且我不必创建一个特殊的对象。最初,它应该在 Google Code 上,但我在 Github 上找不到这个测试。
c# - 集合内的 Dapper Multipmapping 集合
在 Dapper 中,映射和对象包含列表的最佳方法是什么,并且每个列表项都有自己的列表?
这是我想使用的 SQL
使用左连接,因为 Object1 可能没有 Object2,而 Object2 可能没有任何 Object3
我想过使用
但是跟踪字典中的字典以将它们添加到列表中似乎有很多代码行。
使用 QueryMultiple 会更好吗?
c# - c# Dapper,SplitOn:多个相同参数问题多映射一对多
我有一个问题是 Dapper Query 在父对象而不是子对象上拆分。结果为每个孩子返回一个父行,给出许多重复的父母,其中只有 1 个孩子。
我正在探索的一个可能的问题是 table1 和 table2 的主键是否会在拆分函数中引起一些混乱,因为它们具有相同的名称 (.Id)。
问题是,我如何拆分父子行,以便它可以使用 SplitOn 中的相同参数将许多子模型绑定到一个父模型:?
==================================================== ========================
结论
在评论中,我们得出结论,字典需要在函数之外,不需要多个 SplitOn:,一个就足够了。
最后,字典确实提供了一个独特的 Table1 集合,每个集合都有代表孩子。
有关更多详细信息,请参阅评论。
==================================================== =========================
java - 在 Elasticsearch 中使用多索引映射
我正在使用 2.4.5 版的 elasticsearch(我在项目中需要这个版本)。我有下一行代码:
项目代码的编写始终将两个映射文件映射到一个索引(上面的代码)。当我使用现有代码时,我得到:
我可以修复它将字段索引传输到另一个文件。但是,我会在 Java 代码中出错。我该如何解决?
c# - Dapper 多重映射未在命名参数上拆分
这里是 Dapper 的新手!多映射有问题。这是我的查询:
我的实体是(为简洁起见缩短):
我使用 Dapper 的查询尝试拆分 Genre.Id 和 Comment.Id 的重命名列。该查询似乎工作正常,但没有任何流派和评论似乎映射到 Review 类。这就是我尝试执行查询的方式:
我已经研究了整个教程和关于该主题的 SO,但没有找到可能导致映射不发生的原因。
我会很感激任何建议(Dapper 的新手)。谢谢!
c# - 用于 3 个一对一关系的 Dapper MultiMapping
我在 Sql Server 中有 3 个表,一对一的关系。
关键是所有 3 个表中的索引。
3个实体:
我有这个主要实体
SQL:
选择 c.Indice, .... , cc.Indice, ... , pc.Indice, ...
from Client c
inner join CallClient cc on c.Indice = cc.Indice
inner join PollClient pc on c.Indice = pc .指数
如何使用 Dapper 填充列表实体?
c# - Dapper Resolve Invalid cast 异常
我正在使用 Dapper 和 MySql 来获取具有多重映射的 uTeacher 列表,但我无法让它工作!我从 Int32 到 uDepartement 类和其他类的 Invalid Cast 异常!
(DataException:解析第 33 列时出错(Department=1 - Int32))
我有以下课程:
我的 GetAll 方法:
我喜欢使用 dapper,但我被困在这里,我花了很多时间在这上面,不知道发生了什么。
编辑
当我在没有映射的情况下运行它时,我得到了同样的异常
!!