Błąd System.ServiceModel.FaultException podczas wprowadzania danych do tabeli.

0

Nie jestem w stanie tego błędu przechwycić, dopiero na jednej z niższych warstw błąd zostaje obsłużony. "Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu".

IQuery query = session.CreateSQLQuery()
 var result = query.ExecuteUpdate(); => 😵
1

Co masz w stacktrace ? w exceptionie

Jezeli go nie lapiesz to zrob catch them all exception

0
   w PinP.Service.AccessManagement.UserWriteSecFilter.RunFilter(Object[] state, Object[] previousState, String[] propertyNames) w C:\Projects\u1xxxxxsManagement\UserWriteSecFilter.cs:wiersz 116
   w Pixxxxxterceptors.DefaultInterceptor.OnFlushDirty(Object entity, Object id, Object[] currentState, Object[] previousState, String[] propertyNames, IType[] types) w C:\Projexxxxxr\DAO\Interceptors\DefaultInterceptor.cs:wiersz 229
   w NHibernate.Event.Default.DefaultFlushEntityEventListener.InvokeInterceptor(ISessionImplementor session, Object entity, EntityEntry entry, Object[] values, IEntityPersister persister)
   w NHibernate.Event.Default.DefaultFlushEntityEventListener.HandleInterception(FlushEntityEvent event)
   w NHibernate.Event.Default.DefaultFlushEntityEventListener.ScheduleUpdate(FlushEntityEvent event)
   w NHibernate.Event.Default.DefaultFlushEntityEventListener.OnFlushEntity(FlushEntityEvent event)
   w NHibernate.Event.Default.AbstractFlushingEventListener.FlushEntities(FlushEvent event)
   w NHibernate.Event.Default.AbstractFlushingEventListener.FlushEverythingToExecutions(FlushEvent event)
   w NHibernate.Event.Default.DefaultAutoFlushEventListener.OnAutoFlush(AutoFlushEvent event)
   w NHibernate.Impl.SessionImpl.AutoFlushIfRequired(ISet`1 querySpaces)
   w NHibernate.Impl.SessionImpl.ExecuteNativeUpdate(NativeSQLQuerySpecification nativeQuerySpecification, QueryParameters queryParameters)
   w NHibernate.Impl.SqlQueryImpl.ExecuteUpdate()
   w PinP.xxxxxerxxxxx.DAO.xxxxx.xxxxx(Int32 idlslsxxxxx, Int32 idLstatus, ISession session) w C:\Projects\xx\xxxx\xxxxx\DAO\xxxxxDAO.cs:wiersz 841
1

C:\Projects\xx\xxxx\xxxxx\DAO\xxxxxDAO.cs:wiersz 841

nie mozesz dodac po prostu try-catch z System.ServiceModel.FaultException?

Bo zgodznie z tym co napisales w pierwszym poscie

Nie jestem w stanie tego błędu przechwycić

to raczej powinienes moc w DAO go obsluzyc

Jezeli to nie jest to o co Ci chodzilo, czy moglbys bardziej opisac swoj problem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1