20得票4回答
Dapper使用参数列表进行查询

我正在尝试使用Dapper运行一个已知参数集合的查询,但是这些参数需要使用值列表。一个简单的例子是:DateTime endDate = DateTime.Now; DateTime startDate = endDate.AddHours(-24); string query = "sel...

20得票3回答
如何使用Dapper从数据库中检索单个值

我正在使用Dapper尝试从数据库中检索一个short,希望在不从集合中获取的情况下完成。我有以下代码,但它不起作用,因为QueryAsync<short>返回IEnumerable<short>。short status; using (var sqlConnecti...

20得票3回答
使用Dapper映射超过5种类型

我正在构建一个SELECT查询,将12张表连接在一起。我已经在所有其他查询中使用了Dapper,并且它非常好用。问题是,通用方法只有五个通用参数。 我之前修改了代码以支持另一个查询的6个参数,但现在我真的不认为我应该继续加入6层泛型。 是否有一种方法可以向Dapper传递类型数组,并将结果...

20得票3回答
如何使用Dapper连接到SQLite数据库?

如何使用 Dapper 连接并从 SQLite 数据库中获取数据?

20得票4回答
使用Dapper与返回游标的Oracle存储过程

如何使用Dapper与返回游标的Oracle存储过程进行交互?var p = new DynamicParameters(); p.Add("foo", "bar"); p.Add("baz_cursor", dbType: DbType.? , direction: ParameterDir...

20得票4回答
使用Dapper查询非常快,但映射速度较慢

我在一个新项目中使用Dapper并喜欢它,但我不明白为什么我的查询非常慢。执行时间非常快,几乎瞬间完成,但连接在Dapper将结果映射到我的对象时保持打开状态的时间更长,我猜测是这个原因。 以下是Glimpse中的一个示例: 这个查询只是在类似于15个字段的东西上进行SELECT,并在...

20得票2回答
Dapper:如果列名为"count(*)",如何从DapperRow获取值?

我有一个动态结果来自Dapper查询,其中包含类似于这样的记录:{DapperRow, billing_currency_code = 'USD', count(*) = '6'} 通过使用rowVariable.billing_currency_code,我能够访问“USD”。 要获得值为...

19得票2回答
Dapper能否从SQL函数返回值?

我有一个返回INT的SQL函数,当我尝试通过dapper调用它时,总是得不到结果。 我是这样调用它的:var result = _connection.Query<int>("functionname", new {Parm = 123}, commandType: Command...

19得票3回答
Dapper.net事务问题

我正试图将一个事务提交到我的 Sql Server 2008 数据库 - 首先是两个插入操作,然后是一些更新操作。但是,一旦尝试执行第一个更新操作,就会出现以下错误:   当连接分配给的命令处于挂起状态的本地事务中时,ExecuteNonQuery 要求该命令具有事务。 命令的 Trans...

19得票6回答
Dapper和Enums作为字符串

我正在尝试使用 Dapper 和 Dapper-Extensions,将我的 enums 序列化为 string 存储在数据库中。 目前它们被序列化为整数(存储在 VARCHAR 字段中)。 是否有任何方法可以实现这一点? 是否可以添加自定义类型映射? 如果无法实现,我可能需要返回使用 EF。