Je vois que Session.Find (requête chaîne, objet [] valeurs, types IType []) est obsolète, et la suggestion est d'utiliser CreateQuery(). SetParameterList(). List() à la place.NHibernate: Maintenant que Session.Find() est obsolète, comment puis-je le remplacer?
Donc, si je l'ai déjà un code qui ressemble à ceci:
var query = "from TABLE t where t.COL1 = ? and t.COL2 = ?";
var vals = new[] { qc1, qc2 };
var types = new[] { ScalarType.String, ScalarType.String };
Session.Find(query, vals, types);
Qu'est-ce que je passe à l'argument du nom de SetParameterList?
Utilisez .SetParameterList ("cols", vals). – rebelliard
Ne spécifie pas les types – lesscode