Problem z usuwaniem recordow w XPO

0

cześć, używam bibliotek devexpressu, przekazuje do metody unit of work i jeżeli znajdę w tabeli wiersz od id które również przekazałem do metody wtedy ma mi usunąć ten wiersz ale wywala mi błąd

kod:

uow.BeginTransaction();
XPQuery<MONTER> mon = uow.Query<MONTER>();

var typ = (from t in mon
where t.ID_MO_MO == idMO
select t).Count();

if (typ >0 )
{
var typ1 = (from t in mob
where t.ID_MO.ID_MO == idMO
select t);
uow.Delete(typ1);
}

błąd

Nie można rozwiązać ClassInfo dla typu '[DevExpress.Xpo.v16.1, Version=16.1.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a]DevExpress.Xpo.XPQuery1[[BazaDanychModel.BazaDanych.MONTER, BazaDanychModel, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]'
w DevExpress.Xpo.Metadata.XPDictionary.GetClassInfo(Type classType)
w DevExpress.Xpo.Session.DeleteObject(Object theObject)
w DevExpress.Xpo.Session.DeleteObjectOrCollection(Object theObject)
w DevExpress.Xpo.Logger.LogManager.Log(String category, LogHandlerVoid handler, MessageHandler1 createMessageHandler, ExceptionHandler exceptionHandler)
w EliotNew.Slowniki.Dane.DaneMobotUzytkownicy.PrzypiszMonterow(List`1 wybrani, Int32 idMO, String idMoT, Boolean nowyUser, Decimal oddzialMo, UnitOfWork uow)
0

Dla potomnych:
zamiast: uow.Delete(typ1); trzeba było napisać typ1.Delete();

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