Dapper und "Operation könnte die Laufzeit destabilisieren" beim Benennen der Spalte "Id"

8

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 die ID-Spalte in etwas anderes als "ID" umbenenne, funktioniert alles einwandfrei, d. h.

%Vor%

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.

    
Stephan Ryer 21.01.2013, 12:44
quelle

2 Antworten

1

Es stellte sich heraus, dass ein Sicherheitsproblem die ursprüngliche Ausnahme erstickt und stattdessen eine andere Ausnahme ausgelöst hatte.

    
Stephan Ryer 06.02.2013, 19:56
quelle
11

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.

    
bkaid 26.04.2013 23:52
quelle

Tags und Links