7
votes

Comment obtenir Nhibernate.type.itype à partir d'un type?

J'essaie de faire ce qui suit:

hibQuery.SetParameter("MyParameter", valueObject, valueType);


0 commentaires

4 Réponses :


8
votes

Essayez l'intégré NhibernateUtil.GetSerializable () méthode. Il faut un système CLR.Type et renvoie le type correspondant. Plus de documentation: http: //elliottjorgensen.com/nhibernate-api-ref/nibernate/nhibernettitil.html#m:hibernate.nhibernateUtil.GetSerialisable%28System.type%29


1 commentaires

J'ai essayé d'utiliser: mapper.type (((iventifierype) NhibernateUtil.GetSerializable (typeof (décrit StringTtype ))); et il jette: `une exception du système de type '. InvalidCastException 's'est produite dans dal.dll mais n'a pas été traitée dans le code de l'utilisateur Informations supplémentaires: Impossible de lancer l'objet de type' Nhibernate.Type.SerializableType 'pour taper "Nibernate.Type.IdidIFIerType". `Même si décritenumstringType remplace les éléments nécessaires iDidIFIerType



2
votes

Vous pouvez utiliser les champs / méthodes à partir du Nibernate.nhibernateUtil Classe d'assistance.


0 commentaires

4
votes

Consultez le Nhibernate.type.typefactory.getserializableType () méthode.


0 commentaires

3
votes

Utilisez la méthode NhibernateUtil.GuessType. XXX


0 commentaires