Ich verwende dapper in .NET 4.5, um die Abfrage meiner MS SQl-Datenbank zu erleichtern. Folgendes funktioniert gut:
KEINE PROBLEME:
%Vor%return _connection.Query (sql, neu {CustomerId = customerId}). ToList ();
PROBLEMWAHL "Id" COLUMN - RAESES VerificationException :
%Vor%Die Ausnahme wird mit der Meldung 'Operation kann die Laufzeit destabilisieren.
Kann jemand feststellen, was ich hier falsch mache? Meine Klasse GroupWithRecipientCount sieht folgendermaßen aus:
%Vor%EDIT 1:
Ich habe das entfernt:
Wenn ich
Sieht so aus, als ob es auch bricht, wenn ich das ID-Feld meiner Klasse in SomeOtherName umbenenne, also denke ich, dass das Problem mit der Zuordnung des Id-Feldes zusammenhängt, aber das ist nur eine Vermutung.
Es stellte sich heraus, dass ein Sicherheitsproblem die ursprüngliche Ausnahme erstickt und stattdessen eine andere Ausnahme ausgelöst hatte.
Ich habe diese Ausnahme erhalten, als meine Modellklasse beim Zuordnen zu einem SQL-Feld den falschen Datentyp hatte. Mein Modell war ein (falsch) ein int und die SQL-Anweisung gab eine Zeichenfolge zurück. Überprüfen Sie Ihre Datentypen, wenn Sie diese kryptische Fehlermeldung erhalten.