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.
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
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
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.
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
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
Címkék:
convert problem,
datetime,
datetime2,
Entity Framework,
exception
Feliratkozás:
Bejegyzések (Atom)