Wpis z mikrobloga

#programowanie #devexpress #linq #xpo

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

uow.BeginTransaction();
XPQuery mon = uow.Query();

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

if (typ >0 )
{
var typ1 = (from t in mob
where t.IDMO.IDMO == 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, MessageHandler
1 createMessageHandler, ExceptionHandler exceptionHandler)
w EliotNew.Slowniki.Dane.DaneMobotUzytkownicy.PrzypiszMonterow(List`1 wybrani, Int32 idMO, String idMoT, Boolean nowyUser, Decimal oddzialMo, UnitOfWork uow)

ktoś coś?
  • Odpowiedz