Bonjour,
J'ai un problème avec la méthode delete de nHibernate, c'est-à-dire qu'au lieu de me créer une requête "delete", elle me crée une requête "select".
Voici le contexte d'utilisation:
la requête:
private const string DELETE_BY_QUERY_DATE = "from AlarmEventValue nev where (nev.TimeStamp between '{0}' and '{1}')";
utlisation de la méthode:
_nhSession.InnerSession.Delete(string.Format(DELETE_BY_QUERY_DATE, startDate, endDate));
je réalise sur chacune de mes méthodes de l'application des test unitaires avec la solution NUnit:
Sur la console de sortie on peut voir le résultat suivant:
NHibernate :select alarmevent0_.BaseEventValueID as BaseEven1_, alarmevent0_.AlarmState as AlarmState, alarmevent0_.BaseEventID as BaseEven5_, alarmevent0_.HistTimeStamp as HistTime4_, alarmevent0_.ProductSegmentID as ProductS6_, alarmevent0_.ModifiedOn as ModifiedOn from Core_BaseEventValue alarmevent0_ where alarmevent0_.EventValueType='A' and (((alarmevent0_.HistTimeStamp between '06/04/2006 09:29:06' and '06/04/2006 09:33:06')))
une requête "select" à la place d'une requête "delete".
Alors si vous avez une explication à ce problème, n'hésitez à me répondre.
Merci.
|