dapper-extensions GetList() with (nolock)

Posted

技术标签:

【中文标题】dapper-extensions GetList() with (nolock)【英文标题】: 【发布时间】:2015-09-10 16:19:38 【问题描述】:

有谁知道在使用connection.GetList<TView>() 时是否可以告诉dapper 附加with (nolock)

我将它用作我的 CQRS 模型中的 R,它运行良好,但我担心现在我们正在做更多的阅读,它会开始锁定表。如果可能的话,我宁愿不添加交易。

【问题讨论】:

您使用的是哪个 CQRS 包? 【参考方案1】:

dapper 实际上只是在ADO.NET 之上的一组扩展方法。它是一个通用抽象,允许它与(m)任何 RDMS 互操作。

由于 with (nolock) 是 SQL Server 语法,因此将其融入任何方法、扩展库或其他方法中都没有多大意义。

此外,dapper-extensions 包旨在帮助完成 CRUD 操作的简单任务。如果复杂性超出了这些操作,就该使用.Query() 和一些自定义 SQL。

【讨论】:

以上是关于dapper-extensions GetList() with (nolock)的主要内容,如果未能解决你的问题,请参考以下文章

将 DapperExtensions 用于“GetList”时引发异常

php Bitrix CIBlockElement :: GetList

php Bitrix CIBlockSection :: GetList

php Bitrix CUser :: GetList

csharp GetList_sp

Django AJAX 请求仅获取最后一个元素(不是 getlist 问题)