2012-04-10 3 views
2

Я использую два веб-проекта и использую одну и ту же базу данных MS SQL Server 2008 R2 и оба проекта, взаимодействующие с базой данных через Dapper ORM, я получаю некоторые (7-8/сут) исключения блокировки. Является ли это проблемой или моей виной? Может ли кто-нибудь предложить мне решение? Я могу предоставить больше информации, если вам нужно.Проблема с тупиком Dapper

+1

Пожалуйста, не забудьте указать тег языка, специфичный для вашего вопроса, чтобы люди, отслеживающие теги, могли найти ваш вопрос. Я скоро буду отмечать это .NET, чтобы обеспечить большую степень воздействия, хотя, пожалуйста, уточните его на конкретном языке, с которым вы столкнулись. Кроме того, образец кода, вероятно, поможет потенциальным помощникам. –

+0

Предоставление дополнительной информации очень поможет. – Alex

ответ

1

Скорее всего, вы. Dapper переводит все в обычные объекты команды ADO.Net. Он работает с интерфейсом IDbConnection с помощью методов расширения. Я не могу придумать, как это может вызвать тупик. Предоставьте минимальный, повторяемый пример вашей проблемы в игре.

Я уверен, что это проблема параллелизма в вашем коде.

Если этот пример можно запустить без Dapper (т. Е. Чистый SQL), тогда мы можем выпустить Dapper как причину.

Смежные вопросы