gpt4 book ai didi

c# - 有没有办法从查询结果中创建 Dictionary 列表?

转载 作者:太空宇宙 更新时间:2023-11-03 14:43:56 25 4
gpt4 key购买 nike

有没有办法创建 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"]

文档中的提示 16.4. Associations

关于c# - 有没有办法从查询结果中创建 Dictionary<field_name, field_value> 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55396702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com