调用原生SQL返回具有ISession对象的标量值(在我的例子中是in )列表的最佳/最干净的方法是什么?我正在尝试运行以下命令,但总是收到一些错误:
A. var ids =C. query.SetResultTransformer(NHibernate.Transform.Transformers.AliasToBean<int>
我在对没有显式列的查询使用Futures查询时遇到问题。有问题的查询如下所示:"SHOW META;“(请参阅)此查询返回一个始终具有两列和几行的表。// metadata is a list of object[] instances of length two
变量"metadata“现在将包含一个长度为2的object[]实例列表,其中列表中的每个object[]项都包含第一列的值(Variable_name)和第二列的值(变量)。但是,当我尝试将此查询转换为
我正在使用nHibernate并试图填充一个实体,该实体具有来自存储过程的另一个实体的子类。我有一个包含Id、排名和列表的RankedListing{
public virtual int Id {存储过程返回三列(Id、Rank和Listing_Id)。下面是我正在执行的代码。IQuery query = ServiceLocator.Current.GetInstance<INHibernateUnit
因此,我正在使用nHibernate控制的数据库上执行由外部数据提供商提供的邮政编码查找。这涉及到调用存储过程和提供邮政编码。作为回报,我得到了许多行,每行都包含组成地址各部分的多个列。但我正在努力解决如何将DB结果转换到这个对象中,因为它没有映射到数据库中的任何内容。))
Dim streetList As IList(Of Concrete.Cms.DataTransferObjects.Address) = session.CreateSQLQuery(从本质上讲,问题在于SP返回一个对象<