我尝试执行以下操作:
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