是否可以使用Dictionary<field_name, field_value>
从查询结果中创建NHibernate (session.CreateSQLQuery(someQuery)...)
的列表?
查询可能是任意的。
答案 0 :(得分:0)
我们可以使用变压器将任何行作为字典
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"]
文档16.4. Associations中的提示