J'essaie de sérialiser un DetachedCriteria afin que je puisse l'enregistrer dans une base de données et réutiliser les mêmes critères à une date ultérieure. Quand je cours le code ci-dessous je reçois "NHibernate.Criterion.DetachedCriteria ne peut pas être sérialisé parce qu'il n'a pas un constructeur sans paramètre".Serialize DetachedCriteria avec nHibernate
DetachedCriteria criteria1 = DetachedCriteria.For<SecurityObjectDTO>("so")
.Add(Expression.Eq("ObjectCode", "1234"));
XmlSerializer s = new XmlSerializer(typeof(DetachedCriteria));
TextWriter writer = new StringWriter();
s.Serialize(writer, criteria1);
writer.Close();
est-il un bon moyen pour sérialiser un DetachedCriteria?
Pourquoi voulez-vous ? – Paco
Ainsi, l'utilisateur peut créer un critère que je peux ensuite enregistrer dans la base de données pour une réutilisation ultérieure. – Craig