2012-04-10 17 views
2

Ich verwende zwei Web-Projekte und beide mit der gleichen Datenbank von MS SQL Server 2008 R2 und beide Projekte interagieren mit der Datenbank durch Dapper ORM, ich bekomme einige (7 bis 8/Tag) Deadlock-Ausnahmen. Ist es dapper's Problem oder meine Schuld? Kann mir jemand eine Lösung vorschlagen? Ich kann mehr Informationen zur Verfügung stellen, wenn Sie brauchen.Dapper Deadlock Problem

+1

Bitte achten Sie darauf, ein für Ihre Frage spezifisches Sprachtag einzufügen, damit Personen, die die Tags überwachen, Ihre Frage finden können. Ich werde es in Kürze mit .NET kennzeichnen, um eine bessere Darstellung zu ermöglichen, aber verfeinere es bitte auf die Sprache, mit der du Probleme hast. Zusätzlich würde ein Codebeispiel potentiellen Helfern wahrscheinlich helfen. –

+0

Bereitstellung von mehr Informationen würde sehr helfen. – Alex

Antwort

1

Es ist höchstwahrscheinlich du. Dapper übersetzt alles in normale ADO.Net-Befehlsobjekte. Es funktioniert von der IDbConnection Schnittstelle über Erweiterungsmethoden. Ich kann mir keinen Weg vorstellen, wie es selbst zu einem Stillstand kommen könnte. Bitte geben Sie ein minimales, wiederholbares Beispiel für Ihr Problem im Spiel an.

Ich bin mir ziemlich sicher, dass es in Ihrem Code ein Nebenläufigkeitsproblem ist.

Wenn dieses Beispiel ohne Dapper (d. H. Reines SQL) ausgeführt werden kann, können wir Dapper als Ursache ausschließen.