A következő címkéjű bejegyzések mutatása: exception. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: exception. Összes bejegyzés megjelenítése

2012. február 3., péntek

Picit félrevezető hibaüzenet EF alól foreach esetén

Hiba szövege SaveChanges-nél: New transaction is not allowed because there are other threads running in the session

Valóságban az történik, hogy foreach-csel lépdelsz végig az EF-es objektumokon (listán) és a nagy foreach-ben (a magban) valahol sikerül belemódosítani abba az objektumba, ahol lépdelsz...
Nem a "normál foreach exception" jön, de ez a baja, hogy megváltozott az objektum.

2011. november 8., kedd

AJAX - WCF Error handling

Soha nem késő, avagy normális exception kezelés ajax - WCF között:
http://iainjmitchell.com/blog/?p=97
http://iainjmitchell.com/blog/?p=142

2010. június 24., csütörtök

Enterprise Library Unity

Ha Unity részt használsz egy projekten (dinamikus betöltés, pl a Prism is használja), akkor ne szegd meg azt az elméleti szabályt, hogy a konstruktorban ne legyen logika, mert ha van, és az hibás (exception keletkezik), akkor a unity dinamikus assembly betöltő része elnyeli az exception-t, helyette deadlock-ba kerül.

1. Konstruktorba nincs logika,
2. Unity elnyomja a konstruktorban lévő exception-t, és deadlockba is zavarhatod, ha ügyes vagy.

2010. május 19., szerda

conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value

Entity Framework SaveChanges() metódus.
Ilyen exception szöveg esetén gyanakodj arra, hogy valamelyik entitás property-je DateTime típusú és nem adtál neki értéket, így a 0001/01/01-et próbálja SQL-be letenni, ami viszont nem megy neki (csak DateTime2-be menne).
Tehát nem a konvertálással van alapvetően a gond, hanem azzal, hogy a DateTime kezdeti értéke nem nyomható le SQL-be.

http://stackoverflow.com/questions/1331779/c-conversion-of-a-datetime2-data-type-to-a-datetime-data-type