Otrzymuję komunikat "Nie można skonwertować wartości daty/czasu MySQL na System.DateTime", ponieważ z tego co wiem, mam rekord z 0000-00- 00 00:00:00. Teraz, gdy dane nigdy nie powinny być takie (powinny być zerowe), zdarzają się przypadki, kiedy to może się zdarzyć i nie chcę, aby cała moja aplikacja uległa awarii z tego powodu. Używam NHibernate i próbowałem dodając zmienić ciąg połączenia, aby umożliwić zerowe datetime więc konfiguracja Ciąg połączenia wygląda następująco:NHibernate Nie można skonwertować wartości daty/czasu MySQL na System.DateTime
<property name="connection.connection_string">
Server=localhost;Database=user_system;User ID=root;Password=root;
Allow Zero Datetime=true;
</property>
Jednak ja nadal otrzymywać tego błędu. Jak mogę zezwolić na NHibernate, aby zezwalać na zerowanie wartości datownika/daty/danych/czasu?
To zadziałało. Zakładam, że konwertuje 0000-00-00 00:00:00 na NULL? – ryanzec
Czy istnieje sposób, aby NHibernate zrobić to bez poprawki ciąg połączenia? – Stuart