27得票13回答
如何使用Dapper从数据库生成模型?

我来自 PetaPoco 阵营。PetaPoco 有一个 T4 模板,可以从数据库生成模型。Dapper 有类似的功能吗? 我使用 NuGet 安装了 Dapper 并添加了 SqlHelper.cs,但是我没有找到任何能够从数据库生成模型的工具。

16得票1回答
ORM和微ORM有什么区别?

请说明(big) ORM和micro ORM之间的区别。微型ORM相对于大型ORM的优点是什么?例如,实体框架ORM和Dapper微型ORM之间的区别。

15得票2回答
使用Dapper查询复杂对象

我有一个Customer类,具有以下属性:public int Id { get; set; } public string Name { get; set; } public int AddressId { get; set; } public Address Address { get; ...

15得票2回答
如何使用Dapper.Rainbow(或可选的Dapper.Contrib)进行具有导航属性的对象的插入和更新

最近我开始研究Dapper。我正在测试它,已经能够进行基本的CRUD操作,我的意思是使用这种结构的类:public class Product { public int Id {get;set;} public string Name {get;set;} } 现在我正在寻找一...

12得票3回答
使用Dapper将char(8)映射到字符串属性

我有下面这个简化了的表格:CREATE TABLE [dbo].[TERMINAL] ( [TERM_CODEID] SMALLINT NOT NULL, [TERM_ACTIVE] SMALLINT NOT NULL, [TERM_NAME...

10得票2回答
在Dapper中管理非缓冲查询的连接

我最近开始使用Dapper,一切都很顺利,但有一件事情让我困惑:连接管理问题。 根据文档所述: Dapper 不管理连接的生命周期,它假设获取到的连接是打开的,并且没有现有的数据读取器正在枚举(除非启用了 MARS)。 鉴于此,我开始在我的存储库方法实现中进行以下操作:using...

10得票1回答
PetaPoco - 支持多结果集

我最近的工作开始使用 PetaPoco,虽然很棒,但我错过了从 Dapper 中允许将单个查询的多个结果网格处理为pocos的功能。 因此,我编写了自己的 PetaPoco 实现-如下所示-但是否有人编写了自己的实现并愿意分享? 我想可能还有其他人错过了这个功能。

9得票4回答
Dapper是否应该使用"using"语句?

我曾见过有人这样做: IDbConnection db = new MySqlConnection(conn); var people = db.Query<People>("SELECT * FROM PEOPLE").ToList(); 或者上面的做法是不好的吗?所有查...

8得票1回答
为什么Azure数据库在事务处理方面表现更佳?

我们决定使用微型orm连接Azure数据库。由于我们的业务只需要“插入”和“选择”,因此我们决定禁止所有由代码管理的SqlTransaction(数据上没有并发问题)。 然后,我们注意到我们的Azure数据库实例响应非常缓慢。"rpc completed"事件的延迟是运行简单SQL语句所需时...