问题标签 [dapper-fastcrud]

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

c# - DatabaseGeneratedOption 在 Dapper.FastCRUD 中不起作用

我像这样设置我的映射:

我的单元测试是这样设置的:

最后一行将因错误而崩溃: 无法修改列“OPPORTUNITY_VALUE”,因为它是计算列或 UNION 运算符的结果。

我究竟做错了什么?我根本没有修改该列值。这是完整的错误堆栈:

表 Opportunity 的 CREATE 语句:

0 投票
2 回答
3531 浏览

c# - 如何使用 Dapper.FastCRUD 将 C# 枚举映射到 PostgreSQL 枚举?

我有一个类Sample,其中一个属性是枚举,TargetType。我samples在 PostgreSQL 数据库中定义了一个相应的表,以及一个匹配的枚举类型targettypes.

使用 Dapper.FastCRUD,我可以成功地从表中检索记录。但是,在插入过程中出现错误:

编辑 1: MoonStorm - Dapper.FastCRUD 的创建者 - 澄清 DB-CLR 类型转换由 Dapper 处理。所以,现在的问题是:

我如何告诉 Dapper 将 C# 映射enum TargetType到 PostgreSQL ENUM TYPE targettype

枚举定义为:

该类定义为:

编辑 2:使用工作插入修改了示例。

用法说明:

0 投票
1 回答
728 浏览

dapper-fastcrud - 如何用 fastcrud 编写 sql 代码?

类:

询问:

结果类:

我想加入 Department 和 DepartmentTypes 并获得 DepartmentViewModel 结果...

现在代替{nameof(DepartmentTypes):T}(例如)系统放置“DepartmentViewModel”,而不是 DepartmentTypes 的名称,即:“department_types”

0 投票
1 回答
742 浏览

dapper - 具有对象继承的 Dapper FastCRUD

我正在使用 Dapper FastCRUD 为我的项目插入/更新。我有一个从另一个实体继承的实体。它们都有单独的目标表,用 TableAttribute 注释。如果我有一个类型的对象,它是继承的类,有没有办法使用 Fast CRUD 将数据保存到两个表中?

0 投票
1 回答
332 浏览

dapper - Create domain partition with Dapper FastCrud ModelGenerator

Our Sql Server database has multiple schemas/owners. Some of the table names are identical without the schema so when configuring the Model Generator I would like to be able to either filter by schema or append the schema name to the table so there is no conflict. I have tried filtering by table prefix but that only seems to work on the table name.

#xA;

I would like the Model Generator to produce either this

#xA;

or this

#xA;

https://github.com/MoonStorm/Dapper.FastCRUD/wiki/Entity-registration

0 投票
1 回答
3836 浏览

dapper - 有没有办法使用 Dapper 的一些 .Insert 扩展方法将属性映射到列名?

我对这门课有以下挑战:

数据库中对应的数据表有as字段: Id (int, not null) Last-Name (nvarchar(80),null)

所以我需要映射MyClass.LastNameMyClasses.Last-Name度过一段地狱般的时光......

当我编写自定义插入查询时,一切正常,但我想使用 Dapper 扩展包之一的 .Insert 语句。

我尝试了 Dapper.Contrib,但这忽略了我使用 Dapper.FluentMap 或使用 Dapper 本身的内置方法创建的映射Dapper.SetTypeMap

我尝试了 Dapper.FastCrud,但我无法弄清楚如何为其配置映射,尽管这个 API 看起来很有希望。

任何人?

0 投票
1 回答
572 浏览

c# - 在 Dapper FastCRUD 中为 mysql 创建查询

我想使用 dapper fastcrud(DLL FOR CRUD Operation in dapper) 和 mariadb(mysql engine) 但是当我想执行我的代码时我有语法错误

似乎当 fastcrud 想要创建查询时,它的默认行为是创建适合 sqlserver 的查询(例如使用 [] ),我想更改此行为以创建查询 mysql 之类的 sqldialetic

如果有人可以帮助我,我将不胜感激

我的示例代码:

错误:

0 投票
2 回答
458 浏览

postgresql - dapper.fastcrud 不映射来自 postgresql 的几何数据

我在 Postgresql 中有空间数据。例如表 planet_osm_point 有 2 个属性:

如果我使用 dapper 进行 CRUD 操作,一切正常。但是如果我使用 Dapper.fastCRUD 那么几何的“方式”属性总是空的

OsmPoint 类:

如果我使用 Dapper,那么我会收到 Way 属性具有几何坐标:

但是如果我使用 Dapper.fastCRUD 那么 Way 总是为空

有谁知道如何让 Dapper.fastCRUD 处理几何数据?

0 投票
2 回答
223 浏览

dapper - 将 AttachToTransaction 添加到 FastCrud 中的操作

我正在尝试使用 fastcrud 制作 UnitOfWork/Repository 模式。

我创建了一个通用存储库

从我打电话的服务

这行得通。但我不希望该服务处理 AttachToTransaction 调用,而是我想将它添加到我的存储库

但是这里的statementOption是一个委托的Action,我做不到

我的 UnitOfWork 总是创建一个事务,所以如果我跳过附加到事务它我会得到一个异常

0 投票
1 回答
228 浏览

dapper - Dapper.FastCrud InsertAsync 不更新标识列

我正在执行 InserAsync,SQL 查询返回生成的 Id,但实体的整数标识列为零。

为什么它不更新标识列?它在 Insert 时有效,但在 InsertAsync 时无效。这就是生活...