gpt4 book ai didi

entity-framework - ExecuteStoreQuery 返回多行如何将其放入 IList 或 List

转载 作者:行者123 更新时间:2023-12-04 22:23:52 25 4
gpt4 key购买 nike

我有一个返回动态查询的存储过程,例如,如果我将一些值传递给它的 id 参数,它会返回一个动态查询,例如

Select * from someTable tbl where tbl.Id=51

然后我使用 ExecuteStoreQuery 来执行这个查询
string query = container.CreateQuery<string>(
"SELECT VALUE DB.Store.GetQuery(@ID) FROM {1}",
new System.Data.Objects.ObjectParameter("ID", 51)
).First();

object lists = container.ExecuteStoreQuery<object>(query);

问题是 container.ExecuteStoreQuery<object>(query); 返回了我想进入列表的多行,我该怎么做

最佳答案

创建一个你想要返回结果的类型的模型

public class mymodel{

public int _key{get;set;}
public string _value{get;set;}
}

其中 _key_value 对应返回结果的列

执行查询 ExecuteStoreQuery 也返回结果 AsQueryable
 container.ExecuteStoreQuery<mymodel>(query).AsQueryable().ToList();

关于entity-framework - ExecuteStoreQuery 返回多行如何将其放入 IList 或 List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9014943/

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