问题标签 [dommel]

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

c# - 使用 dapper 为 id 创建约定

我想创建一个约定,将名为“Id”的列设置为主键,我一直在查看文档,到目前为止,我发现只能逐个类手动进行,例如:圆顶:

我想要更多类似的东西:

它可以是 dommel 或 dapper 扩展或任何其他,我只是这个实现是流利的。

有什么建议吗?谢谢!

0 投票
1 回答
4094 浏览

c# - 如何为多个 Id 使用 Dapper.FluentMap.Dommel.Mapping

我在使用Dapper.FluentMap.Dommel.Mapping. 当我记录映射时,系统识别出名称为 ID 的属性已存在并引发异常。但是映射的 Id 属于另一个对象。我怎么解决这个问题?

BaseEntity.cs

系统文件

Arquivo.cs

ArquivoMap.cs

RegisterMappings.cs

错误:

System.Exception: '检测到重复的映射。属性“Id”已映射到“Id”列。

0 投票
1 回答
65 浏览

sql - 如何正确地将排序映射到 SQL?

我有以下课程:

我正在使用 Dapper/Dommel 在此 Api 中工作,并且该类应该填充数据库中的值。问题是它不适用于第二个属性(“Taxe”),因为如下所示,查询有两个可能的列可以从中获取值:

我尝试将列名设置为 Taxe(毕竟我就是这样命名的),但它只是没有正确映射。实际上,它只是抛出一个异常,指出这样的事情不存在。

我缺少一些标准设置,或者不能那样做?

0 投票
0 回答
630 浏览

c# - Dapper Dommel - 查询连接自动映射

我很抱歉我的英语不好,但是在这里,我使用 Dapper 和 Dapper Dommel 来简化像 crud 这样的操作,但是在 Dommel 的 Github 中说它也支持 Join 操作,所以我试图在我的代码上实现它,到目前为止,我设法用 Get 返回了一个简单的实体。

但是当我尝试将它用于更复杂的操作(如加入)时,它会引发异常。

错误消息说:SqlException:需要声明标量变量“@product_id”。

但是在单个Get< T >中它可以工作。

包:Dapper Dommel Dapper-FluentMap.Dommel Dapper-FluentMap

GitHub Dommel https://github.com/henkmollema/Dommel

是否有人设法使用 Dapper Dommel 通过自动映射在连接查询中返回多个实体?

Dommel 流利地图:

类别映射:

注册映射:

模型:

变得简单有效:

获取不起作用:

0 投票
1 回答
43 浏览

orm - Dapper Dommel - 使用类似查询问题

我正在尝试使用 Dommel 文档中所示的 Like-queries:

但是当我尝试执行这段代码时:

我得到了这个例外:

在预期条件的上下文中指定的非布尔类型的表达式,靠近 '('

我正在使用 Dommel.1.11.0

谢谢。

0 投票
1 回答
285 浏览

c# - 如何使用 Dapper 与 Dommel 和 FluentMap 将记录插入到没有 Key 的表中?

我正在我的 API 中创建一个使用DapperDommelFluentMap的服务。数据库是 Microsoft SQL Server。我有一个端点需要将记录插入到没有键的表中。该表在以下实体中的描述如下:

该表在数据库中只有这两列。没有钥匙。

如果可能的话,我想将 Dapper 与 Dommel 一起使用,以便在此表中插入一条记录。

我已经创建了地图并注册了它们,一切都很好,适用于其他有 Key 的表。但是这个没有。

每次调用 DommelInsertAsync方法时,我都会收到以下错误消息:

失败:Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware 4 执行请求时发生未处理的异常。System.InvalidOperationException:找不到类型“MyProject.Models.MyTable”的关键属性。

已经知道可以仅使用 Dapper 并手动创建 SQL 查询并执行它

我在问 Dommel 是否有解决方案。

提前致谢。