Dapper-расширения GetList() с (nolock)
Кто-нибудь знает, можно ли сказать dapper добавить with (nolock)
когда используешь connection.GetList<TView>()
?
Я использую это как R из моей модели CQRS, и это работает хорошо, но я обеспокоен тем, что сейчас мы делаем немного более сложное чтение, что оно начнет блокировать таблицы. Я бы предпочел не добавлять транзакции в микс, если это возможно.
1 ответ
На самом деле dapper - это просто набор методов расширения, добавленных в ADO.NET. Он предназначен для общей абстракции, позволяющей ему взаимодействовать с (m) любой RDMS.
поскольку with (nolock)
является синтаксисом SQL Server, было бы бессмысленно включать его в любой из методов, расширение lib или иное.
Более того, пакет dapper-extensions предназначен для помощи в простой задаче операций CRUD. Если сложность выходит за рамки этих операций, пришло время .Query()
и некоторый пользовательский SQL.