有没有办法创建字典列表 来自查询结果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法创建字典列表 来自查询结果?相关的知识,希望对你有一定的参考价值。
有没有办法使用Dictionary<field_name, field_value>
从查询结果创建NHibernate (session.CreateSQLQuery(someQuery)...)
列表?
查询可以是任意的。
答案
我们可以使用变换器将任何行作为字典
var query = session.CreateSQLQuery("...");
var listOfDictionaries = query
.SetResultTransformer(Transformers.AliasToEntityMap)
.List<IDictionary>();
和查询一样
var query = session.CreateSQLQuery("SELECT ID, LastName FROM dbo.Users");
我们可以用第一个结果
listOfDictionaries[0]["ID"] // or
listOfDictionaries[0]["LastName"]
doc 16.4. Associations中的暗示
以上是关于有没有办法创建字典列表 来自查询结果?的主要内容,如果未能解决你的问题,请参考以下文章