我尝试执行以下操作:

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

唯一的问题是此方法在第三个参数中需要NHibernate.Type.IType,但是valueType的类型为Type。如何将其转换为IType?

Thx的任何小费
sl3dg3

最佳答案

试试内置的NHibernateUtil.GetSerializable()方法。它采用CLR System.Type并返回相应的IType。更多文档:http://elliottjorgensen.com/nhibernate-api-ref/NHibernate/NHibernateUtil.html#M:NHibernate.NHibernateUtil.GetSerializable%28System.Type%29

10-05 23:20